테스트 및 디버깅

Preconditions

개발자 프리뷰는 프로덕션 애플리케이션에서 사용하기 위한 것이 아닙니다. 따라서 Google Play 서비스의 베타 버전을 사용해야 합니다. 베타 프로그램 등록 방법에 관한 이 가이드를 참고하세요.

멀티스크린 환경을 실행하고 테스트하려면 Android 기기가 2개 이상 (예: 스마트폰, 태블릿) 있어야 합니다. 기기는 다음을 충족해야 합니다.

  • Google Play 서비스 베타가 설치되어 있음
  • 동일한 기본 Google 계정 사용
  • Quick Share를 사용 설정하고 근처 기기에 표시합니다.
  • 서로 가까이 있어야 합니다.

앱 배포

Android 스튜디오를 통해 배포

Android 스튜디오를 통해 배포할 때는 다음 단계를 완료하세요.

  1. 앱의 Android 스튜디오 프로젝트를 엽니다.
  2. Run > Edit Configurations로 이동합니다. Run/Debug Configuration 창이 표시됩니다.
  3. Launch Options에서 Launch를 앱 기본 또는 다중 기기 활동으로 설정합니다.
  4. Apply를 클릭한 후 OK를 클릭합니다.
  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

디버깅 팁

앱을 디버그하려면 Android 스튜디오에서 Debug 버튼을 클릭합니다.

다중 기기 환경의 비동기적이고 분산된 특성으로 인해 디버깅에만 의존하는 것이 어려울 수 있습니다. 로깅 및 분석을 활용하세요. 교차 기기 SDK는 성공한 작업과 실패한 작업의 콜백을 모두 제공하도록 설계되었으므로 디버깅을 쉽게 하기 위해 이러한 콜백과 로그 출력을 처리하는 것이 중요합니다.

전송에 실패하여 기기 검색 또는 새 세션을 시작할 수 없는 경우 비행기 모드를 켰다 꺼서 빠른 공유 상태를 빠르게 재설정할 수 있습니다.

의견 공유

여러분의 의견은 교차 기기 SDK 개발자 프리뷰에서 매우 중요한 역할을 합니다. 발견한 문제나 Android의 교차 기기 SDK를 개선하기 위한 아이디어가 있다면 Google에 알려 주세요.