Testowanie i debugowanie

Warunki wstępne

Wersja przedpremierowa dla programistów nie jest przeznaczona do stosowania w aplikacjach produkcyjnych. Z tego powodu wymaga korzystania z Usług Google Play w wersji beta. Przeczytaj ten przewodnik na temat rejestracji w programie testów beta.

Aby móc testować obsługę wielu urządzeń, musisz mieć co najmniej 2 urządzenia z Androidem (np. telefon i tablet). Urządzenia muszą:

  • Mieć zainstalowane Usługi Google Play (beta)
  • Używanie 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

Wdróż za pomocą Android Studio

Podczas wdrażania za pomocą Android Studio wykonaj te czynności:

  1. Otwórz projekt Android Studio dla swojej aplikacji.
  2. Kliknij Uruchom > Edytuj konfiguracje. Pojawi się okno Konfiguracja uruchamiania/debugowania.
  3. W sekcji Opcje uruchamiania ustaw Uruchom jako główną aktywność aplikacji lub aktywność na wielu urządzeniach.
  4. Kliknij Zastosuj, a potem OK.
  5. Kliknij Uruchom, aby zainstalować aplikację na urządzeniu testowym.

Wdrażanie za pomocą wiersza poleceń

Podczas wdrażania za pomocą wiersza poleceń powtórz te czynności dla wszystkich urządzeń używanych do testowania środowiska wielu urządzeń. W tej sekcji zakładamy, że nazwa modułu 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 obsługi wielu urządzeń trudno jest polegać wyłącznie na debugowaniu. korzystać z logowania i analiz. Pakiet SDK dla wielu urządzeń służy do obsługi wywołań zwrotnych zarówno udanych, jak i nieudanych operacji. Dlatego tak ważne jest obsługę tych wywołań i wyników z dziennika, aby ułatwić debugowanie.

Jeśli przesyłanie się nie udało i nie możesz zainicjować wykrywania urządzenia lub nowej sesji, możesz włączyć lub wyłączyć tryb samolotowy, aby szybko zresetować stan szybkiego udostępniania.

Prześlij opinię

Twoja opinia jest kluczowym elementem wersji przedpremierowej pakietu SDK na różne urządzenia dla programistów. Daj nam znać o wszelkich problemach, które udało Ci się znaleźć, lub pomysłach na ulepszenie pakietu SDK na różnych urządzeniach z Androidem.