Условия тестирования
Предварительная версия для разработчиков не предназначена для использования в рабочих приложениях. Поэтому для работы с ней требуется бета-версия сервисов Google Play. Подробнее о том, как зарегистрироваться в программе бета-тестирования…
Чтобы тестировать функции для нескольких устройств, вам понадобится как минимум два устройства Android, например телефон и планшет. Устройства должны:
- На устройстве должна быть установлена бета-версия сервисов Google Play.
- Используйте один и тот же основной аккаунт Google
- Включить Быструю отправку и видимость для устройств поблизости.
- находиться рядом друг с другом;
Развертывание приложений
Развертывание через Android Studio
При развертывании через Android Studio выполните следующие действия:
- Откройте проект Android Studio для своего приложения.
- Выберите Run (Запуск) > Edit Configurations (Изменить конфигурации). Откроется окно Run/Debug Configuration (Конфигурация выполнения/отладки).
- В разделе Launch Options (Параметры запуска) в поле Launch (Запуск) выберите основное действие приложения или действие для нескольких устройств.
- Нажмите Применить, а затем ОК.
- Нажмите 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, сообщите нам.