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

Предварительные условия

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

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

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

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

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

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

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

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

При развертывании с помощью командной строки повторите шаги для всех устройств, использованных при тестировании работы с несколькими устройствами. В этом разделе предполагается, что имя вашего модуля приложения — 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

Советы по отладке

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

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

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

Поделитесь своим отзывом

Ваши отзывы — важная часть предварительной версии SDK для разных устройств! Сообщайте нам о любых обнаруженных проблемах или идеях по улучшению SDK для различных устройств на Android.