Cloud Workstations in Google Cloud ermöglichen Ihnen die Entwicklung von SDV, ohne einen lokalen Computer zu benötigen. Sie benötigen Zugriff auf ein Google Cloud-Projekt, bevor Sie fortfahren. Wenden Sie sich an Ihren Ansprechpartner bei Google, wenn Sie keinen Zugriff auf ein Google Cloud-Projekt haben. Qwiklabs-Umgebungen sind für eine temporäre Bewertung verfügbar.
Workflows
Diese Anleitung gilt für beide:
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 durchgearbeitet haben, fahren Sie mit der Einrichtung der Organisation fort.
Umgebung einrichten
Führen Sie diese 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 Skript 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:
Einrichtungsskripts abrufen
- Informationen zum Zugriff auf die Einrichtungsskripts finden Sie unter Zugriff erhalten.
Klonen Sie die Einrichtungsskripts:
# Create a work directory mkdir ~/dev cd ~/dev # Ensure the cloned repository has the correct file permissions umask 0022 # Clone the setup scripts git clone https://sdv.googlesource.com/external/sdv-setup
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. Danach 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
Informationen zum Starten Ihrer Workstation, zum Zugriff auf die Zwischenablage und zum Verwalten von Aktivitäten.
Workstation starten
- Geben Sie in der Google Cloud Console in der Suchleiste „Cloud Workstations“ ein. Klicken Sie im Bereich 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.Nachdem die Workstation gestartet wurde, klicken Sie in der Spalte Schnellaktionen für dieselbe Workstation auf Starten.
Ein neues Fenster mit einer Desktopoberfläche wird geöffnet. Wenn ein Fehler auftritt, warten Sie eine Minute und aktualisieren Sie die Seite.
Zugriff auf die Zwischenablage
Über eine spezielle Oberfläche können Sie 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 auf der Workstation über den angezeigten Textbereich. Wenn Sie Text von Ihrem lokalen Computer auf die Workstation einfügen möchten, fügen Sie den Text in das Feld ein und fügen Sie ihn dann ein. Wenn Sie Text von der Workstation kopieren möchten, kopieren Sie ihn. Der Text wird dann im Feld angezeigt. Dort können Sie ihn noch einmal kopieren und auf Ihren lokalen Computer einfügen.
Aktivitätsübersicht
In der Aktivitätsübersicht können Sie Apps starten:
Rufen Sie in der oberen Leiste die Aktivitätsübersicht auf.
Wenn Sie die Liste der Apps filtern möchten, geben Sie den Namen der App in die obere Suchleiste ein.
Klicken Sie 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:Informationen zum Herunterladen, Erstellen und Ausführen der Ziele:
- Herunterladen, erstellen und ausführen: Beinhaltet die Repository-Initialisierung und den Quell code-Download.
- IDE-Einrichtung: Richten Sie ein Projekt in der enthaltenen Android Studio for Platform IDE ein.
- Erste Schritte mit Display Safety: Beinhaltet spezifische Architektur- und Build Schritte für Display Safety- und IVI-Komponenten. * Organisationen: Fahren Sie mit der Einrichtung der Organisation fort.