Testen und Debugging

Voraussetzungen

Die Entwicklervorschau ist nicht für die Verwendung in Produktionsanwendungen vorgesehen. Daher ist die Verwendung einer Betaversion der Google Play-Dienste erforderlich. Weitere Informationen zur Registrierung für das Betaprogramm

Wenn du die Nutzung mehrerer Geräte ausführen und testen möchtest, benötigst du mindestens zwei Android-Geräte (z. B. ein Smartphone und ein Tablet). Die Geräte müssen folgende Voraussetzungen erfüllen:

  • Google Play-Dienste (Beta) muss installiert sein.
  • Dasselbe primäre Google-Konto verwenden
  • Quick Share muss aktiviert sein und für Geräte in der Nähe sichtbar sein
  • Sie müssen sich in unmittelbarer Nähe zueinander befinden.

Apps bereitstellen

Über Android Studio bereitstellen

Führen Sie bei der Bereitstellung über Android Studio die folgenden Schritte aus:

  1. Öffnen Sie das Android Studio-Projekt für Ihre App.
  2. Wählen Sie Run > Edit Configurations (Ausführen > Konfigurationen bearbeiten) aus. Das Fenster Run/Debug Configuration wird angezeigt.
  3. Lege unter Startoptionen für Starten die Hauptaktivität deiner App oder die Multigeräteaktivität fest.
  4. Klicken Sie auf Übernehmen und dann auf OK.
  5. Klicken Sie auf Ausführen, um die App auf dem Testgerät zu installieren.

Über die Befehlszeile bereitstellen

Wiederholen Sie bei der Bereitstellung über die Befehlszeile die Schritte für alle Geräte, mit denen Sie die Funktion für mehrere Geräte testen. In diesem Abschnitt wird davon ausgegangen, dass der Name des Anwendungsmoduls crossdevice-app lautet.

./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

Tipps für die Fehlerbehebung

Wenn Sie Fehler in der App beheben möchten, klicken Sie in Android Studio auf die Schaltfläche Fehler beheben.

Da die Nutzung mehrerer Geräte asynchron und verteilt ist, kann es schwierig sein, sich nur auf die Fehlerbehebung zu verlassen. Nutzen Sie Logging und Analysen. Das geräteübergreifende SDK wurde entwickelt, um Callbacks für erfolgreiche und fehlgeschlagene Vorgänge bereitzustellen. Daher ist es wichtig, diese Callbacks und Logausgaben zu verarbeiten, um die Fehlerbehebung zu vereinfachen.

Wenn die Übertragung fehlgeschlagen ist und Sie die Geräteerkennung oder eine neue Sitzung nicht starten können, versuchen Sie, den Flugmodus ein- und auszuschalten, um den Status der Funktion „Schnelles Teilen“ schnell zurückzusetzen.

Feedback geben

Dein Feedback ist für die Entwicklervorschau für das geräteübergreifende SDK sehr wichtig. Teilen Sie uns mit, wenn Sie Probleme festgestellt haben oder Ideen zur Verbesserung des geräteübergreifenden SDK für Android haben.