如何在Android Studio中使用Gemini进行AI Coding

如何在Android Studio中使用Gemini进行AI Coding

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

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

Gemini in Android Studio官网链接

        接下来我将介绍如何在在Android Studio中直接使用Gemini以及调用Gemini API。

一、如何在 Android Studio 中启用 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的设置(Setting),输入http可以找到HTTP Proxy,选择Manual proxy configuration(选择HTTP,在下面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 项目,还是选择已有的项目来关联这个 Key。
  • 点击确认后,系统会生成一个字符串形式的 API Key。

2. 调用Gemini API

回到 IDE 或你的本地环境,把这个 Key 用环境变量、local.properties 等方式注入你的项目里即可使用。使用示例如下:

在项目根目录的 local.properties文件中添加:(将youkey替换为你的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 生成内容、自动补全代码、甚至为用户提供智能问答。

Read more

YOLO+OpenClaw+SAM微调实战:工业缺陷自动标注的低代码落地

YOLO+OpenClaw+SAM微调实战:工业缺陷自动标注的低代码落地

YOLO+OpenClaw+SAM微调实战:工业缺陷自动标注的低代码落地 不能实时,不代表不能用。微调SAM+云端部署,让工业标注从“人工描边”变“一键验收”。 大家好,我是AI小怪兽。上周有位做PCB质检的读者发来一段视频:标注员正对着一块电路板缺陷图,用鼠标一点点勾勒划痕的边界,一张图花了8分钟。他说:“YOLO能框,但框不准;SAM能分割,但通用模型到我们产线就水土不服。有没有办法让标注员少点鼠标?” 当然有。今天我就结合工业缺陷检测场景,展示一套低代码落地路径:YOLO粗定位 + 微调SAM精分割 + OpenClaw自动调度,让标注员从“动手画”变成“动口验收”。 一、工业自动标注的三道坎 坎1:OpenClaw无法实时推理 OpenClaw从接收指令到调用模型返回结果,5秒以上是常态。产线上的产品不可能等5秒,但标注任务可以——把数千张图丢给AI,让它半夜慢慢跑,员工早上来验收结果,不香吗? 坎2:边缘端算力要求大,且存在安全风险 OpenClaw调用大模型需要至少8GB显存,

WIN11必备!QTTabBar中文优化版保姆级安装教程(含常见问题解决)

WIN11效率革命:深度定制你的资源管理器,不止于多标签 如果你和我一样,每天要在Windows的资源管理器里花费大量时间,那你一定对那种反复在层层文件夹中穿梭、找不到上一个窗口的体验深恶痛绝。系统自带的文件管理工具,就像一个功能简陋的毛坯房,勉强能用,但毫无效率与舒适度可言。尤其是升级到WIN11后,虽然界面更现代,但核心的文件管理逻辑依然停留在上个时代,对于追求效率的用户来说,这无疑是一种巨大的生产力损耗。 这篇文章,就是为那些不愿忍受现状,但又不想投入过多精力去学习复杂新软件的WIN10/WIN11用户准备的。我们不讨论那些需要彻底改变操作习惯的“重型”第三方管理器,而是聚焦于一种更优雅、更无感的解决方案:增强你正在使用的资源管理器本身。今天的主角,是一个经过国内开发者精心“魔改”的经典工具——QTTabBar的中文优化版。它就像给你的文件管理器做了一次精装修,保留了熟悉的格局,却赋予了它全新的、高效的能力。接下来,我将带你从零开始,完成这次效率升级,并深入探讨如何根据你的习惯,将它调校成最趁手的工具。 1. 为什么选择增强,而非替换? 在深入安装细节之前,我们有必要先

curobo——CUDA加速的机器人库

curobo——CUDA加速的机器人库

仓库地址:https://github.com/nvlabs/curobo 目录 * 1.关于curobo * 1.1 仓库概述 * 1.2 仓库目录结构 * 1.3 启动文件介绍 * 1.4 配置文件介绍 * 2.curobo安装和部署 * 2.1 curobo本地安装 * 2.2 示例测试 1.关于curobo 1.1 仓库概述 cuRobo(CUDA Accelerated Robot Library)是 NVIDIA 推出的基于 CUDA 加速的机器人算法库,专注于通过并行计算大幅提升机器人相关算法的运行速度。该库提供了一系列高性能的机器人学核心算法,适用于运动规划、轨迹线优化、碰撞检测等关键任务。 * 核心功能

Qwen2.5-7B对话机器人:5分钟微信接入教程,2块钱体验

Qwen2.5-7B对话机器人:5分钟微信接入教程,2块钱体验 引言:为什么选择Qwen2.5做微信群助手? 最近很多做私域运营的朋友都在问:能不能用AI大模型做个智能微信群助手?市面上技术外包动辄报价2万元,自己折腾又卡在环境配置的第三步。今天我要分享的解决方案,只需要5分钟和2块钱,就能让强大的Qwen2.5-7B模型成为你的24小时微信群客服。 Qwen2.5是阿里云最新开源的对话大模型,相比前代有三大优势: 1. 更懂中文:针对中文对话优化,回答更自然 2. 多语言支持:能处理29种语言,国际业务也适用 3. 长对话记忆:支持128K超长上下文,不会"忘记"之前的聊天 最重要的是,通过ZEEKLOG算力平台的预置镜像,我们可以跳过繁琐的环境配置,直接一键部署。下面我就手把手教你如何操作。 1. 准备工作:3件必备物品 在开始之前,你需要准备好: 1. ZEEKLOG账号:注册并完成实名认证(免费) 2. 微信小号: