Тестирование и отладка

Условия тестирования

Предварительная версия для разработчиков не предназначена для использования в рабочих приложениях. Поэтому для работы с ней требуется бета-версия сервисов Google Play. Подробнее о том, как зарегистрироваться в программе бета-тестирования…

Чтобы тестировать функции для нескольких устройств, вам понадобится как минимум два устройства Android, например телефон и планшет. Устройства должны:

  • На устройстве должна быть установлена бета-версия сервисов Google Play.
  • Используйте один и тот же основной аккаунт Google
  • Включить Быструю отправку и видимость для устройств поблизости.
  • находиться рядом друг с другом;

Развертывание приложений

Развертывание через Android Studio

При развертывании через Android Studio выполните следующие действия:

  1. Откройте проект Android Studio для своего приложения.
  2. Выберите Run (Запуск) > Edit Configurations (Изменить конфигурации). Откроется окно Run/Debug Configuration (Конфигурация выполнения/отладки).
  3. В разделе Launch Options (Параметры запуска) в поле Launch (Запуск) выберите основное действие приложения или действие для нескольких устройств.
  4. Нажмите Применить, а затем ОК.
  5. Нажмите Run (Запустить), чтобы установить приложение на тестовое устройство.

Как выполнить развертывание с помощью командной строки

При развертывании с помощью командной строки повторите шаги для всех устройств, используемых при тестировании работы на нескольких устройствах. В этом разделе предполагается, что модуль приложения называется crossdevice-app.

./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
  com.example.dtdi/com.example.crossdevice.MainActivity

Рекомендации по отладке

Чтобы выполнить отладку приложения, нажмите кнопку Debug (Отладка) в Android Studio.

Учитывая асинхронный и распределенный характер работы с несколькими устройствами, может быть сложно полагаться только на отладку. Воспользуйтесь преимуществами ведения журналов и аналитики. Cross device SDK поддерживает обратные вызовы как для успешных, так и для неудачных операций. Чтобы упростить отладку, важно обрабатывать эти вызовы и регистрировать выходные данные.

Если передача не удалась и вы не можете запустить обнаружение устройств или новый сеанс, попробуйте включить и выключить режим полета, чтобы быстро сбросить состояние Быстрой отправки.

Отправьте отзыв

Ваши отзывы очень важны для нас. Если вы обнаружите какие-либо проблемы или у вас появятся идеи по улучшению Cross device SDK для Android, сообщите нам.