跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
KotlinAIjava

Android Studio 使用 Gemini 进行 AI 编程

综述由AI生成Android Studio 作为安卓 APP 开发领域长期以来的核心开发工具,其稳定性和功能性已得到广泛认可。而 Gemini 作为 Google 推出的原生 AI 编程辅助系统,则为开发者提供了智能化的协作支持。 在引入 Gemini 后,你不再需要频繁切换浏览器查文档、使用外部 ai 工具复制粘贴代码再回来调试 bug。它可以直接在 IDE 内理解你的项目结构、阅读你的代码上下文,生成函数、…

蓝绿部署发布于 2026/4/6更新于 2026/5/2298K 浏览
Android Studio 使用 Gemini 进行 AI 编程

Android Studio 作为安卓 APP 开发领域长期以来的核心开发工具,其稳定性和功能性已得到广泛认可。而 Gemini 作为 Google 推出的原生 AI 编程辅助系统,则为开发者提供了智能化的协作支持。

在引入 Gemini 后,你不再需要频繁切换浏览器查文档、使用外部 ai 工具复制粘贴代码再回来调试 bug。它可以直接在 IDE 内理解你的项目结构、阅读你的代码上下文,生成函数、解释错误、甚至帮你优化逻辑或编写单元测试——这一切都发生在你熟悉的编辑器中,无缝衔接、无需离开代码界面。

Gemini in Android Studio 官网链接

本文将介绍如何在 Android Studio 中启用 Gemini 并调用其 API。

一、启用 Gemini

1. 更新 Android Studio 版本

Gemini 从 Android Studio Iguana(2024 版) 起正式集成。如果你的 IDE 版本较旧(如 Electric Eel 或 Flamingo),需要先升级:Help → Check for Updates... 确保版本至少为 Koala 或更高,否则 Gemini 面板不会出现在工具栏中。

文章配图

Android Studio 下载链接

2. 登录 Google 账号

安装完成后,在 IDE 右上角点击 'Sign in to Google',通过外部浏览器登录。登录成功后,你会看到工具栏中出现新的 Gemini 图标 或 AI Assistant 面板。

若使用代理,可能无法直接登录。此时需在 Android Studio 中配置代理 Host name 和 Port number:

打开设置中的网络和 Internet,进入代理服务器编辑,查看代理 IP 地址和端口。

文章配图

文章配图

文章配图

在 Android Studio 设置中搜索 HTTP,选择 Manual proxy configuration,在 Host name 栏填入代理 IP,在 Port number 栏填入端口。

文章配图

文章配图

配置完成后,点击 Log in to Google 重新登录。

文章配图

⚠️ 提示:如果登录时出现'Authorization failed'或'Blank page',多半是代理或 Cookie 设置问题。如果按照上面的方法设置代理端口之后仍然无法进入,请检查自己的网络环境。

成功后就可以开始使用啦,Gemini 入口位于右边栏:

文章配图

若对话框弹出如下提示:

文章配图

需重新输入代理 IP 地址和端口号,分别填入 Login 和 Password 栏即可恢复。

二、使用 API Key 在代码层调用 Gemini

1. 前往 Google AI Studio 注册并获取 API Key。

文章配图

在左侧边栏选择 Dashboard,找到 Projects,点击 'Import projects' 或 'Create a new project' 导入或新建 Google Cloud 项目。

文章配图

在 Dashboard 下拉选项中点击 API keys 进入页面:

文章配图

在 API Keys 页面点击 'Create API Key'。

  • 在弹出的对话框中选择创建新 Google Cloud 项目或关联已有项目。
  • 确认后系统会生成字符串形式的 API Key。
2. 调用 Gemini API

在 IDE 或本地环境中,通过环境变量或 local.properties 注入 Key 即可使用。使用示例如下:

在项目根目录的 local.properties 文件中添加(将 yourkey 替换为你的 API Key):

GEMINI_API_KEY=yourkey 

在 Android Studio 的 build.gradle 中添加依赖:

implementation("com.google.ai.client:generativeai:<latest-version>") 

在 Kotlin 代码中调用(注意根据实际情况修改参数):

import com.google.ai.client.generativeai.GenerativeModel
val model = GenerativeModel(
    modelName = "gemini-1.5-pro",
    apiKey = BuildConfig.GEMINI_API_KEY
)
suspend fun askGemini(prompt: String): String {
    val response = model.generateContent(prompt)
    return response.text ?: ""
}

应用即可直接调用 Gemini 生成内容、自动补全代码或提供智能问答。

目录

  1. 一、启用 Gemini
  2. 1. 更新 Android Studio 版本
  3. 2. 登录 Google 账号
  4. 二、使用 API Key 在代码层调用 Gemini
  5. 1. 前往 Google AI Studio 注册并获取 API Key。
  6. 2. 调用 Gemini API
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 模板基础:函数与类模板
  • VRM4U 插件指南:在 Unreal Engine 5 中高效处理 VRM 模型
  • Qwen3 与 Qwen Agent 智能体开发实战:接入 MCP 工具
  • C++ 多态核心解析:虚函数、虚表与动态绑定机制
  • Embedding 模型的选择和微调
  • 发那科机器人与西门子 PLC 通讯方案(网关+Modbus TCP)
  • OpenClaw 多 Agent 多 Discord 频道配置实战:从零搭建 AI 团队
  • FlashTable 实测:AI 赋能低代码开发与企业级应用构建
  • Python 实现高德地图 MCP 服务天气查询调用
  • MySQL DQL 全面解析
  • AI Agent 架构:基础组成模块深度解析
  • 通义万相 2.1 开源视频模型部署与性能解析
  • MySQL Event 事件是否启用及开启方法
  • 电商产品 AI 绘画提示词撰写实战指南
  • 核心期刊及 SCI 投稿中 AIGC 检测标准与降重策略
  • GitHub 访问速度优化:本地 hosts 配置与 DNS 刷新指南
  • FlashTable 实测:AI 赋能低代码开发与企业应用构建
  • 基于 DeepSeek 的 AI 对话系统构建:Spring Boot + 前端实战指南
  • Qwen3 与 Qwen Agent 智能体开发实战:接入 MCP 工具
  • Python 路径拼接实战:os.path.join() 函数用法详解

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online