Mit Cloud Workstations in Google Cloud können Sie SDVs entwickeln, ohne einen lokalen Computer zu benötigen. Sie benötigen Zugriff auf ein Google Cloud-Projekt, bevor Sie fortfahren können. Wenden Sie sich an Ihren Google-Ansprechpartner, wenn Sie keinen Zugriff auf ein Google Cloud-Projekt haben. Qwiklabs-Umgebungen sind für eine vorübergehende Evaluierung verfügbar.
Workflows
Dieser Leitfaden gilt für:
Einzelne Entwickler: Für einzelne Entwickler, die ihre eigene Umgebung einrichten.
Organisationen: Für Administratoren, die eine wiederverwendbare Workstation-Konfiguration für ihre Organisation einrichten. Nachdem Sie diese Anleitung befolgt haben, fahren Sie mit der Einrichtung der Organisation fort.
Umgebung einrichten
Führen Sie die folgenden Schritte aus, um Ihre Google Cloud-Umgebung zu konfigurieren und die Workstation-Ressourcen bereitzustellen.
Umgebungsvariablen festlegen
Starten Sie Cloud Shell in Ihrem Google Cloud-Projekt.
Legen Sie die Umgebungsvariablen für Ihr Google Cloud-Projekt fest. Diese Variablen werden in den folgenden Skripts verwendet.
- Wenn Sie die Qwiklabs-Umgebung verwenden:
- Führen Sie das Skript auf der Qwiklabs-Seite aus.
Wenn Sie Ihr eigenes Google Cloud-Projekt verwenden:
Suchen Sie Ihre Projekt-ID und Ihren Nutzernamen in Cloud Shell.
Regionen und Zonen finden Sie unter Cloud-Standorte. Wenn sie nicht angegeben sind, wird
us-central1als Region undus-central1-cals Zone verwendet.Bearbeiten Sie das folgende Script mit den richtigen Informationen und führen Sie es aus:
# REQUIRED export TF_VAR_gcp_project_id=GCP Project ID export TF_VAR_gcp_username=GCP Username # OPTIONAL export TF_VAR_gcp_region=Region to use for the resources (default: us-central1) export TF_VAR_gcp_zone=Zone to use for the resources (default: us-central1-c)
- Wenn Sie die Qwiklabs-Umgebung verwenden:
Setupscripts abrufen
Fordern Sie bei Ihrem Google-Ansprechpartner Zugriff auf das Repository sdv-setup an und klonen Sie es in ~/dev/sdv-setup. Informationen zu den Telemetrie-Repositories finden Sie unter Auf GitHub-Repositories zugreifen.
Container-Repository erstellen
Wenden Sie die Terraform-Konfiguration an, um ein Container-Repository zu erstellen:
cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve
Die Ausführung dieses Skripts dauert etwa zwei Minuten.
Docker-Container-Image erstellen
Erstellen Sie das Docker-Image für Cloud Workstations:
cd ~/dev/sdv-setup/docker/android-studio-for-platform
gcloud builds submit --timeout=3h --substitutions=_IMAGE_NAME=${TF_VAR_gcp_region}-docker.pkg.dev/${TF_VAR_gcp_project_id}/aaos-sdv/android-studio-for-platform-canary,_ASFP_VERSION=canary
Die Ausführung dieses Skripts dauert etwa eine Stunde. Nach Abschluss wird das Container-Image in Artifact Registry gespeichert.
Entwicklungsumgebung bereitstellen
Wenden Sie die Terraform-Konfiguration an, um die Entwicklungsumgebung zu erstellen:
cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve
Die Ausführung dieses Skripts dauert etwa 20 Minuten.
Cloud Workstations verwenden
Hier erfahren Sie, wie Sie Ihre Workstation starten, auf die Zwischenablage zugreifen und Aktivitäten verwalten.
Workstation starten
Geben Sie in der Google Cloud Console „Cloud Workstations“ in die Suchleiste ein. Klicken Sie im Abschnitt Produkte und Seiten auf Cloud Workstations.
Klicken Sie im Navigationsmenü auf Workstations.
Klicken Sie in der Liste der Workstations in der Spalte Schnellaktionen für die Workstation mit dem Namen
work-stationauf Starten.Klicken Sie nach dem Start der Workstation in der Spalte Schnellaktionen für dieselbe Workstation auf Starten.
Ein neues Fenster mit einer Desktopoberfläche wird geöffnet. Wenn ein Fehler angezeigt wird, warten Sie eine Minute und aktualisieren Sie die Seite.
Zugriff auf Zwischenablage
Sie können über eine spezielle Schnittstelle Inhalte zwischen Ihrem lokalen Computer und Cloud Workstations kopieren und einfügen. Am linken Bildschirmrand befindet sich ein kleiner grauer Pfeil, der vertikal zentriert ist. Wenn Sie auf den Pfeil klicken, wird ein kleines Menü mit fünf Schaltflächen geöffnet. Klicken Sie auf das Symbol Zwischenablage.
Verwalten Sie die Zwischenablage in der Workstation über den angezeigten Textbereich. Wenn Sie Text von Ihrem lokalen Computer in die Workstation einfügen möchten, fügen Sie Text in das Feld ein und fügen Sie ihn dann ein. Kopieren Sie den Text aus der Workstation. Der Text wird dann im Feld angezeigt. Sie können ihn dort noch einmal kopieren und auf Ihrem lokalen Computer einfügen.
Aktivitätsübersicht
Sie können Apps in der Aktivitätenübersicht starten:
Gehen Sie in der oberen Leiste zu Aktivitätsübersicht.
Wenn Sie die Liste der Apps filtern möchten, geben Sie den Namen der App in die Suchleiste oben ein.
Klicke auf das entsprechende Symbol, um eine App zu starten.
Nächste Schritte
Ihre Entwicklungsumgebung ist eingerichtet und Sie können mit der Entwicklung mit SDV beginnen. Führen Sie je nach Workflow die folgenden Schritte aus:
Einzelne Entwickler: Hier erfahren Sie, wie Sie die Ziele herunterladen, erstellen und ausführen:
Herunterladen, erstellen und ausführen: Behandelt die Repository-Initialisierung und den Quellcode-Download.
AAOS-SDV-Projekt einrichten: Richten Sie ein Projekt in der enthaltenen Android Studio for Platform-IDE ein.
Erste Schritte mit Display Safety: Hier werden die spezifischen Architektur- und Build-Schritte für Display Safety- und IVI-Komponenten beschrieben.
Organisationen: Fahren Sie mit der Einrichtung der Organisation fort.