在 Google AI Studio 中构建 Android 应用

借助 Google AI Studio,您可以通过自然语言提示构建原生 Android 应用。描述您想要的应用,Antigravity Agent 会生成完整的 Kotlin 和 Jetpack Compose 项目。在浏览器中,您可以在基于浏览器的 Android 模拟器中预览应用,将其安装到实体设备上,并发布以进行测试。

开始使用

如需开始构建 Android 应用,请执行以下操作:

  1. 使用左侧导航面板前往 Google AI Studio 中的构建模式
  2. 从平台选择器中选择 Android
  3. 输入提示,描述您要构建的应用(例如,“创建一个具有本地存储功能的日常任务跟踪器”“构建一个简单的计算器”)。
  4. 代理会生成项目,并在基于浏览器的 Android 模拟器中启动该项目。

然后,您可以像在网页上一样,使用聊天面板迭代应用。该智能体可管理 Android 项目中的所有文件,并在整个代码库中传播更改。

基于浏览器的 Android 模拟器

Android 模拟器完全在云端运行,并流式传输到您的浏览器。 您无需安装 Android SDK、Android Studio 或本地模拟器。

模拟器提供:

  • 类似 Pixel 的设备模拟:像在真实设备上一样点按、滚动和与应用互动。
  • 支持旋转:在竖屏和横屏方向之间切换。
  • 实时预览:当代理做出代码更改时,应用会重建,模拟器会自动刷新。

模拟器限制

基于浏览器的模拟器不支持所有硬件功能。以下内容在模拟器中不可用:

  • 相机和照片拍摄
  • NFC 和蓝牙
  • GPS(位置信息为模拟数据)
  • Google Play 服务(Google 登录、Google 地图和其他 Play 服务功能可在真实设备上正常运行,但在模拟器中无法正常运行)

在具有 ADB 的设备上安装

您可以直接在通过 USB 连接到计算机的实体 Android 设备上安装已构建的 APK。此功能使用 WebUSB 通过浏览器与设备通信。无需本地安装 ADB。

前提条件

  • 支持 WebUSB 的 Chrome 或 Edge 浏览器。
  • 已启用开发者选项和 USB 调试的 Android 设备。
  • 一根用于将设备连接到计算机的 USB 线。

在设备上安装应用

  1. 在预览面板中,点击在设备上安装
  2. 从浏览器的 USB 设备选择器中选择您的 Android 设备。
  3. APK 会传输到您的设备并在设备上安装。
  4. 应用会自动启动。

发布到 Play 商店

您可以将 Android 应用发布到 Google Play 管理中心的内部测试轨道,这样您就可以将应用分发给最多 100 名测试人员。

前提条件

发布应用

  1. 在 Google AI Studio 中,依次选择设置 > 发布
  2. 点击发布到 Play 商店
  3. 使用您的 Google Play 开发者账号进行身份验证。
  4. AI Studio 会对 APK 进行签名、创建应用详情(或上传新版本),然后发布到内部测试轨道。
  5. 您会收到一个链接,可与测试人员分享。

AI Studio 会使用受管理的密钥库自动管理 APK 签名。您可以在 Play 管理中心内自定义应用商品详情(图标、屏幕截图、说明)。

生成的内容

构建 Android 应用时,代理会生成一个基于 Gradle 的标准项目,其结构如下:

  • 构建配置:使用 Kotlin DSL 的 build.gradle.kts 文件(项目级和应用级)。
  • 界面层:采用 Material 3 主题设置的 Jetpack Compose 组件。
  • 架构:采用 ViewModel 和数据类的单 activity 架构。
  • 资源AndroidManifest.xml、可绘制对象、字符串和其他 Android 资源。

代理会自动管理 Gradle 依赖项,并根据需要从 Maven 和 Google 代码库添加软件包。

您可以使用预览面板中的代码标签页查看和修改生成的代码。如需在 Android Studio 中继续开发,请将项目下载为 ZIP 文件

限制

在 AI Studio 中构建 Android 应用存在以下限制:

平台限制

  • 仅限客户端:Android 应用不包含服务器端组件。 需要服务器运行时的功能(密钥管理、多人游戏、Firebase、Google Workspace API)不可用。
  • 单 activity 架构:仅支持单 activity、单模块项目。
  • 仅限 Jetpack Compose:应用使用 Kotlin 和 Jetpack Compose。不支持 Java 和 XML 布局。
  • 无 NDK 或原生代码:不支持 C 和 C++ 代码。
  • 不支持 Wear OS 或 Android TV:仅支持手机和平板电脑设备规格。

导出限制

  • 仅下载 ZIP 文件:您可以将项目下载为 ZIP 文件。GitHub 导出功能尚不适用于 Android 项目。

后续步骤