Kurzanleitung: Auf die Developer Device Platform vorbereiten

Richten Sie sich für die Verwendung der Developer Device Platform ein, einer kommerziellen Suite der nächsten Generation für die Remote-Geräteorchestrierung.

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 unter Erste Schritte mit Google Cloud beschrieben. Sie finden diese Informationen auf dem Tab Übersicht dieser Website.

Google Cloud Konfiguration

  1. Melden Sie sich in Ihrem Google Cloud Konto an. Wenn Sie noch kein Nutzer von Google Cloud, sind, erstellen Sie ein Konto, um die Leistung 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, Device Streaming und Cloud Testing APIs:

    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, ist dies nicht erforderlich.

    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, Device Streaming und Cloud Testing APIs:

    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, ist dies nicht erforderlich.

    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.

Beispiele für Befehle

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

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

gcloud beta device-run devices list

Listen Sie als Nächstes alle Sitzungen in Ihrem Projekt auf (wahrscheinlich keine, versuchen Sie es später noch einmal):

gcloud beta device-run sessions

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

Zusätzliche Dokumentation

Kontakt

Besuchen Sie das DDP-Entwickler Forum , um Hilfe zu erhalten und Vorschläge zu machen.

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

Bereinigen

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

Nächste Schritte

  • Gerätekatalog: Beschreiben Sie alle Gerätetypen im Labor der Developer Device Platform und gehen Sie auf jeden Typ ein.
  • Device Run: Führen Sie Tests auf Geräten im Labor der Developer Device Platform aus und sehen Sie sich die Ergebnisse in an Google Cloud.
  • Logs suchen: Sehen Sie sich die Ergebnisse in der Befehlszeile und in der Google Cloud Console an.
  • Device Streaming API: Stellen Sie eine Verbindung zu physischen Android-Geräten her und interagieren Sie mit Ihrer App, als wäre sie mit Ihrem lokalen Computer verbunden.
  • Agentenentwicklung mit Device Streaming: Verwenden Sie den Agent-Skill der Developer Device Platform, um Geräte in der Developer Device Platform zu finden, zu reservieren und eine Verbindung zu ihnen herzustellen.