테스트 및 디버깅
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Preconditions
개발자 프리뷰는 프로덕션 애플리케이션에서 사용하기 위한 것이 아닙니다. 따라서 Google Play 서비스의 베타 버전을 사용해야 합니다. 베타 프로그램에 등록하는 방법은 이 가이드를 참고하세요.
멀티스크린 환경을 실행하고 테스트하려면 Android 기기가
휴대기기 (예: 휴대전화, 태블릿) 기기는 다음 요건을 충족해야 합니다.
- Google Play 서비스 베타가 설치되어 있음
- 동일한 기본 Google 계정 사용
- Quick Share가 사용 설정되어 있고 근처 기기에 표시되는지 확인합니다.
- 서로 가까이 있어야 함
앱 배포
Android 스튜디오를 통해 배포
Android 스튜디오를 통해 배포할 때는 다음 단계를 완료하세요.
- 앱의 Android 스튜디오 프로젝트를 엽니다.
- Run > Edit Configurations로 이동합니다. Run/Debug Configuration 창이 표시됩니다.
- Launch Options에서 Launch를 앱의 기본 기기 또는 멀티스크린으로 설정합니다.
있습니다.
- Apply를 클릭한 후 OK를 클릭합니다.
- 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 버튼을 클릭합니다.
멀티 디바이스 환경의 비동기 및 분산 특성을 고려할 때
디버깅에만 의존하기 어려울 수 있습니다. 활용
Vertex AI입니다 교차 기기 SDK는 교차 기기 SDK에서
모두 성공적으로 작동하므로 이러한 작업을 처리하는 것이
더 쉬운 디버깅을 위해 콜백 및 로그 출력을 지원합니다.
전송에 실패하여 기기 검색 또는 새 세션을 시작할 수 없는 경우 비행기 모드를 켰다 꺼서 빠른 공유 상태를 빠르게 재설정할 수 있습니다.
의견 공유
여러분의 의견은 교차 기기 SDK 개발자 프리뷰에서 매우 중요합니다. 발견한 문제나 Android의 교차 기기 SDK 개선을 위한 아이디어가 있다면 알려 주세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Testing and debugging\n\nPreconditions\n-------------\n\nThe Developer Preview isn't intended for use in production applications. Hence, it requires using a beta version of Google Play Services. See [this guide on how to enroll in the Beta Program](https://developers.google.com/android/guides/beta-program).\n\nTo run and test multidevice experiences, you must have at least two Android\ndevices (for example, a phone and a tablet). The devices must:\n\n- Have Google Play Services Beta installed\n- Use the same primary Google Account\n- Have [Quick Share enabled](https://support.google.com/android/answer/9286773) and be visible to nearby devices\n- Be in close proximity of each other\n\nDeploy your apps\n----------------\n\n### Deploy through Android Studio\n\nWhen deploying through Android Studio, complete the following steps:\n\n1. Open the Android Studio project for your app.\n2. Go to **Run \\\u003e Edit Configurations** . The **Run/Debug Configuration** window appears.\n3. Under **Launch Options** , set **Launch** to your app main or multidevice activity.\n4. Click **Apply** , and then **OK**.\n5. Click **Run** to install the app on your test device.\n\n### Deploy using the command line\n\nWhen deploying using the command line, repeat the steps for all devices used in\ntesting the multidevice experience. This section assumes that the name of your\napp module is `crossdevice-app`. \n\n ./gradlew crossdevice-app:installDebug\n # Start the app's activity. This example uses the sample app.\n adb shell am start -n \\\n com.example.dtdi/com.example.crossdevice.MainActivity\n\nTips for Debugging\n------------------\n\nTo debug the app, click the **Debug** button in Android Studio.\n\nGiven the asynchronous and distributed nature of multidevice experiences, it\nmight be difficult to rely only on debugging. Take advantage\nof logging and analytics. The Cross device SDK is designed to provide callbacks\nfor both successful and failed operations, so it's important to handle those\ncallbacks and log outputs for easier debugging.\n\nIf your transfer failed and you can't initiate device discovery or a new session, you can try turning Airplane Mode ON and OFF to quickly reset the quick share state.\n\nShare your feedback\n-------------------\n\nYour feedback is a crucial part of the Cross device SDK Developer Preview! Let us know of [any issues](https://issuetracker.google.com/issues/new?component=1205991&template=1706309) you find or ideas for improving the Cross device SDK on Android."]]