Testowanie i debugowanie
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Warunki wstępne
Wersja przedpremierowa dla programistów nie jest przeznaczona do użytku w aplikacjach produkcyjnych. Wymaga to korzystania z Usług Google Play w wersji beta. Zapoznaj się z tym przewodnikiem, aby zarejestrować się w programie testów beta.
Aby uruchomić i przetestować obsługę na wielu urządzeniach, musisz mieć co najmniej 2 urządzenia z Androidem
urządzeniach (np. telefonach i tabletach). Urządzenia muszą:
- mają zainstalowane Usługi Google Play (beta),
- Użyj tego samego podstawowego konta Google
- Mieć włączone szybkie udostępnianie i być widoczne dla urządzeń w pobliżu
- znajdować się blisko siebie,
Wdrażanie aplikacji
Wdrażanie przez Android Studio
Podczas wdrażania w Android Studio wykonaj te czynności:
- Otwórz projekt Android Studio dotyczący aplikacji.
- Wybierz Uruchom > Edytuj konfiguracje. Pojawi się okno Konfiguracja uruchamiania/debugowania.
- W sekcji Opcje uruchamiania jako Uruchom ustaw aplikację główną lub wiele urządzeń.
działania.
- Kliknij Zastosuj, a potem OK.
- Kliknij Uruchom, aby zainstalować aplikację na urządzeniu testowym.
Wdróż z użyciem wiersza poleceń
Podczas wdrażania z poziomu wiersza poleceń powtórz te czynności na wszystkich urządzeniach używanych
testowania obsługi na wielu urządzeniach. W tej sekcji zakładamy, że nazwa Twojego konta
moduł aplikacji to 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
Wskazówki dotyczące debugowania
Aby debugować aplikację, kliknij przycisk Debuguj w Android Studio.
Ze względu na asynchroniczny i rozproszony charakter funkcji obsługi wielu urządzeń
może być trudne polegać wyłącznie na debugowaniu. Skorzystaj
logowania i analizy danych. Pakiet SDK dla wielu urządzeń jest przeznaczony do obsługi wywołań zwrotnych
zarówno w przypadku udanych, jak i nieudanych operacji, dlatego tak ważne jest
wywołania zwrotne i dane wyjściowe logu, co ułatwia debugowanie.
Jeśli przenoszenie się nie udało i nie możesz zainicjować wykrywania urządzenia lub nowej sesji, możesz WŁĄCZ i WYŁĄCZ tryb samolotowy, aby szybko zresetować stan szybkiego udostępniania.
Prześlij opinię
Twoja opinia jest kluczową częścią wersji przedpremierowej pakietów SDK przeznaczonych na różne urządzenia. Daj nam znać o wszelkich problemach lub pomysłach na ulepszenie pakietu SDK dla wielu urządzeń na Androida.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]