Android Studio 支持 Go 语言开发吗?

android studio 可通过官方维护的 go 插件(go language plugin)支持 go 开发,但需正确安装预发布版本并配置项目结构,原生并不内置 go 支持。

虽然 Android Studio 是专为 Android 应用开发设计的 IDE(基于 IntelliJ 平台),但它底层继承自 JetBrains 的 IntelliJ IDEA,因此兼容大量 IntelliJ 生态插件——包括由社区长期维护的 Go Language Plugin。

正确配置步骤如下:

  1. 安装插件:打开 Android Studio → File → Settings(Windows/Linux)或 Android Studio → Preferences(macOS)→ Plugins → 点击右上角齿轮图标 → Install Plugin from Disk… → 下载并安装最新预发布版 .jar(推荐从 GitHub Releases 页面 获取,而非 Marketplace 中已停更的旧版)。
  2. 重启 IDE 后,插件即生效。
  3. 新建 Go 项目:选择 File → New → Project → 在左侧选择 Go(若未显示,请确认插件已启用且 Android Studio 版本 ≥ 2025.1;较老版本可能需手动创建空项目后添加 .go 文件并配置 SDK)。
  4. 配置 Go SDK:进入 Settings → Languages & Frameworks → Go,指定本地 GOROOT(如 /usr/local/go)和 GOPATH(可选,Go 1.16+ 推荐使用模块模式,无需 GOPATH)。

⚠️ 注意事项:

  • 不要依赖 Android Studio 内置的“Marketplace”搜索安装 Go 插件——该条目已多年未更新,会导致新建项目失败或语法高亮异常;务必使用 GitHub 官方仓库提供的预发布构建。
  • Go 模块(go.mod)是现代 Go 项目的标准,建议在项目根目录执行 go mod init example.com/myapp 初始化,并确保 Android Studio 的 Go 插件启用了 “Enable Go Modules support”(默认开启)。
  • 若仍无法识别 .go 文件或无代码补全,请检查:① 插件是否启用;② GOROOT 路径是否正确(可通过终端运行 go env GOROOT 验证);③ 是否误将项目创建为 Android 或 Java 类型。

? 总结:Android Studio 可以 作为 Go 开发环境使用,但属于“非主流但可行”的方案。如专注 Go 开发,推荐使用轻量、专精的 GoLand;若需兼顾 Android 与 Go(例如开发跨平台 CLI 工具或嵌入式桥接服务),则 Android Studio + 正确插件配置是合理选择。