借助 Google Cloud 中的 Cloud Workstations,您无需本地机器即可开发 SDV。您需要先获得 Google Cloud 项目的访问权限,然后才能继续。 如果您没有 Google Cloud 项目的访问权限,请与您的 Google 联系人联系。Qwiklabs 环境可用于临时 评估。
工作流
本指南适用于以下两种情况:
个人开发者: 适用于设置自己的环境的个人开发者。
组织: 适用于为组织设置可重复使用的工作站配置的管理员。按照本指南操作后,请继续执行 组织设置。
环境设置
请按照以下步骤配置 Google Cloud 环境并部署工作站资源。
设置环境变量
在您的 Google Cloud 项目中启动 Cloud Shell。
设置特定于您的 Google Cloud 云项目的环境变量。这些变量将在后续脚本中使用。
- 如果您使用的是 Qwiklabs 环境:
- 从 Qwiklabs 页面运行脚本。
如果您使用的是自己的 Google Cloud 项目:
在 Cloud Shell 中查找您的项目 ID 和用户名。
您可以在云端位置中找到区域和可用区。如果未指定,则使用
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
此脚本大约需要两分钟才能完成。
构建 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
此脚本大约需要一小时才能完成。完成后,容器映像将存储在 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的工作站的快速操作 列中的启动 。工作站启动后,点击同一工作站的快速操作 列中的启动 。
系统会打开一个新窗口,显示桌面界面。如果出现错误,请等待一分钟,然后刷新页面。
剪贴板访问
您可以通过特殊界面在本地机器和 Cloud Workstations 之间复制和粘贴内容。在屏幕的左边缘,有一个小灰色箭头垂直居中。点击该箭头会打开一个包含五个按钮的小菜单。点击剪贴板 图标。
使用显示的工作站中的文本区域管理剪贴板。如需将文本从本地机器粘贴到工作站,请将文本添加到框中,然后粘贴。如需从工作站复制文本,请复制该文本。然后,文本会显示在框中,您可以在其中再次复制该文本并将其粘贴到本地机器上。
活动概览
您可以在活动概览中启动应用:
在顶部栏中,前往活动概览 。
如需过滤应用列表,请在顶部搜索栏中输入应用名称。
如需启动应用,请点击相应的图标。
后续步骤
您的开发环境已设置完毕,您可以开始使用 SDV 进行构建了。请根据您的工作流执行后续步骤:
个人开发者: 了解如何下载、构建和运行目标:
- 下载、构建和运行:涵盖仓库初始化和源代码下载。
- IDE 设置: 在随附的 Android Studio for Platform IDE 中设置项目。
- Display Safety 使用入门:涵盖 Display Safety 和 IVI 组件的特定架构和构建 步骤。 * 组织: 继续执行组织设置。