Kurzanleitung: Vorbereitung auf die Developer Device Platform

Richten Sie die Developer Device Platform ein, eine kommerzielle Suite der nächsten Generation für die Orchestrierung von Geräten per Fernzugriff.

Hinweis

Die Developer Device Platform (DDP) funktioniert auf jeder Workstation mit einem Terminal und Internetzugang, wenn Sie der Anleitung auf dieser Seite folgen.

In diesen Dokumenten wird davon ausgegangen, dass Sie ein Google Cloud -Nutzer mit Projekten und Konten sind, wie im Tab Übersicht dieser Website unter Erste Schritte mit Google Cloud beschrieben.

Google Cloud -Konfiguration

  1. Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. Installieren Sie die Google Cloud CLI.

  3. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  4. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  5. Prüfen Sie, ob Sie die Berechtigungen haben, die für diese Anleitung erforderlich sind.

  6. Prüfen Sie, ob die Abrechnung für Ihr Google Cloud Projekt aktiviert ist.

  7. Aktivieren Sie die Device Run API, die Device Streaming API und die Cloud Testing API:

    Rollen, die zum Aktivieren von APIs erforderlich sind

    Zum Aktivieren von APIs benötigen Sie die Berechtigung serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Rolle „Inhaber“ (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Informationen zum Zuweisen von Rollen

    gcloud services enable devicerun.googleapis.com devicestreaming.googleapis.com testing.googleapis.com
  8. Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:

    gcloud auth application-default login

    Wenn Sie Cloud Shell verwenden, müssen Sie das nicht tun.

    Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.

  9. Installieren Sie die Google Cloud CLI.

  10. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  11. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  12. Prüfen Sie, ob Sie die Berechtigungen haben, die für diese Anleitung erforderlich sind.

  13. Prüfen Sie, ob die Abrechnung für Ihr Google Cloud Projekt aktiviert ist.

  14. Aktivieren Sie die Device Run API, die Device Streaming API und die Cloud Testing API:

    Rollen, die zum Aktivieren von APIs erforderlich sind

    Zum Aktivieren von APIs benötigen Sie die Berechtigung serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Rolle „Inhaber“ (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Informationen zum Zuweisen von Rollen

    gcloud services enable devicerun.googleapis.com devicestreaming.googleapis.com testing.googleapis.com
  15. Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:

    gcloud auth application-default login

    Wenn Sie Cloud Shell verwenden, müssen Sie das nicht tun.

    Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zur Verwendung der Developer Device Platform benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Beispielbefehle

Nachdem Sie den Device Run-Dienst eingerichtet haben, können Sie die folgenden Befehle ausführen, um den Katalog auszuprobieren.

Listen Sie zuerst alle Geräte in Ihrem Projekt auf:

gcloud beta device-run devices list

Filtern Sie dann nach Geräten mit einem bestimmten Betriebssystem:

Android

gcloud beta device-run devices list --filter="PLATFORM=ANDROID"

iOS

gcloud beta device-run devices list --filter="PLATFORM=iOS"

Listen Sie schließlich alle Sitzungen in Ihrem Projekt auf (wahrscheinlich keine, versuchen Sie es später noch einmal):

gcloud beta device-run sessions list

Fahren Sie nun mit der Anleitung für die Funktion unter Nächste Schritte fort.

Zusätzliche Dokumentation

Kontakt

Im DDP-Entwicklerforum können Sie sich Hilfe holen und Vorschläge machen.

Wenn Sie Fehler melden oder Feature Requests für die Developer Device Platform einreichen möchten, erstellen Sie ein Problem.

Bereinigen

Löschen Sie das Projekt von Google Cloud zusammen mit den Ressourcen, damit Ihrem Konto von Google Cloud die auf dieser Seite verwendeten Ressourcen nicht in Rechnung gestellt werden.

Nächste Schritte

  • Gerätekatalog: Beschreiben Sie alle Gerätetypen im Developer Device Platform-Labor und gehen Sie auf jeden Typ ein.
  • Device Run: Führen Sie Tests auf Geräten im Developer Device Platform-Labor aus und sehen Sie sich die Ergebnisse in Google Cloudan.
  • Logs suchen: Die Ergebnisse werden in der Befehlszeile und in der Google Cloud -Console angezeigt.
  • Device Streaming API: Sie können sich mit physischen Android-Geräten verbinden und mit Ihrer App interagieren, als wäre sie mit Ihrem lokalen Computer verbunden.
  • Agentische Entwicklung mit Gerätestreaming: Mit dem Agent-Skill der Developer Device Platform können Sie Geräte in der Developer Device Platform finden, reservieren und eine Verbindung zu ihnen herstellen.