Google Cloud の Cloud Workstations を使用すると、ローカル マシンを必要とせずに SDV を開発できます。続行する前に、Google Cloud クラウド プロジェクトにアクセスする必要があります。Google Cloud クラウド プロジェクトにアクセスできない場合は、Google の担当者にお問い合わせください。Qwiklabs 環境は、一時的な評価に使用できます。
Workflows
このガイドは、次の両方に適用されます。
個々のデベロッパー: 独自の環境をセットアップする個々のデベロッパー向け。
組織: 組織の再利用可能なワークステーション構成を設定する管理者向け。このガイドに沿って操作したら、組織の設定に進みます。
環境のセットアップ
次の手順に沿って、Google Cloud 環境を構成し、ワークステーション リソースをデプロイします。
環境変数を設定する
Google Cloud プロジェクトで Cloud Shell を起動します。
Google Cloud プロジェクトに固有の環境変数を設定します。これらの変数は、後続のスクリプトで使用されます。
- Qwiklabs 環境を使用している場合:
- Qwiklabs ページからスクリプトを実行します。
独自の Google Cloud プロジェクトを使用している場合:
Cloud Shell でプロジェクト ID とユーザー名を確認します。
リージョンとゾーンについては、Cloud のロケーションをご覧ください。指定されていない場合は、リージョンとして
us-central1が使用され、ゾーンとしてus-central1-cが使用されます。次のスクリプトを正しい情報で編集して実行します。
# 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)
- Qwiklabs 環境を使用している場合:
設定スクリプトを取得する
- 設定スクリプトにアクセスするには、アクセスを取得するをご覧ください。
設定スクリプトのクローンを作成します。
# 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
コンテナ リポジトリを作成する
Terraform 構成を適用してコンテナ リポジトリを作成します。
cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve
このスクリプトは約 2 分で完了します。
Docker コンテナ イメージをビルドする
Cloud Workstations の Docker イメージをビルドします。
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
このスクリプトは 1 時間ほどで完了します。完了すると、コンテナ イメージが Artifact Registry に保存されます。
開発環境をデプロイする
Terraform 構成を適用して、デベロッパー環境を作成します。
cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve
このスクリプトは約 20 分で完了します。
Cloud Workstations を使用する
ワークステーションを起動し、クリップボードにアクセスして、アクティビティを管理する方法について説明します。
ワークステーションを起動する
- Google Cloud コンソールで、検索バーに「Cloud Workstations」と入力します。[プロダクトとページ] セクションで、[Cloud Workstations] をクリックします。
ナビゲーション メニューで [ワークステーション] をクリックします。
ワークステーションのリストで、
work-stationという名前のワークステーションの [クイック アクション] 列にある [開始] をクリックします。ワークステーションが起動したら、同じワークステーションの [クイック アクション] 列で [起動] をクリックします。
新しいウィンドウが開き、デスクトップ インターフェースが表示されます。エラーが表示された場合は、1 分待ってからページを更新します。
クリップボードへのアクセス
特別なインターフェースを使用して、ローカルマシンと Cloud Workstations 間でコピー&ペーストできます。画面の左端に、小さな灰色の矢印が垂直方向に中央に配置されています。矢印をクリックすると、5 つのボタンを含む小さなメニューが開きます。[クリップボード] アイコンをクリックします。
表示されたテキスト エリアを使用して、ワークステーションのクリップボードを管理します。ローカルマシンからワークステーションにテキストを貼り付けるには、ボックスにテキストを追加して貼り付けます。ワークステーションからテキストをコピーするには、テキストをコピーします。テキストがボックスに表示されるので、もう一度コピーしてローカルマシンに貼り付けることができます。
アクティビティの概要
アクティビティの概要でアプリを起動できます。
上部のバーで [アクティビティの概要] に移動します。
アプリのリストをフィルタするには、上部の検索バーにアプリの名前を入力します。
アプリを起動するには、対応するアイコンをクリックします。
次のステップ
開発環境が設定され、SDV を使用した構築を開始する準備が整いました。ワークフローに応じて、次の手順を行います。
個々のデベロッパー: ターゲットのダウンロード、ビルド、実行方法については、以下をご覧ください。
- ダウンロード、ビルド、実行: リポジトリの初期化とソースコードのダウンロードについて説明します。
- IDE のセットアップ: 付属の Android Studio for Platform IDE でプロジェクトをセットアップします。
- ディスプレイの安全性を使ってみる: ディスプレイの安全性と IVI コンポーネントの特定のアーキテクチャとビルド手順について説明します。* 組織: 組織の設定に進みます。