AIDE 中文文档 下载 App

与 Android Studio 互通——基础支持,不完整 Gradle

支持级别

AIDE 对 Android Studio 项目的支持是基础级别的:

能力支持情况
识别项目结构✅ 默认结构的项目能自动识别
编辑 Java/Kotlin 源码✅
基础构建运行⚠️ 简单项目能编译
Gradle 构建系统❌ 不支持
Gradle 依赖解析❌
Product Flavors❌
Build Types(除默认外)❌
AAR 库❌
Gradle 插件❌

为什么不支持 Gradle

AIDE 是为 Android 设备运行设计的。Gradle 构建系统:

把这套东西搬到移动端过于复杂,AIDE 选择了一条更务实的路:使用简化的基于 Ant/ADT 的构建(和 Eclipse 相同)。

怎么把 Android Studio 项目带到 AIDE

方式一:手动拷贝(基础结构能跑的情况)

  1. 把 app/src/ 目录下的 Java/Kotlin 源文件和 res/ 资源文件拷到手机
  2. 把 AndroidManifest.xml 也拷过来
  3. 在 AIDE 中尝试打开

但这种方式大多数情况下编译不过——依赖丢失、Gradle 脚本不识别。

方式二:精简转换(推荐做法)

如果确实想在 AIDE 里开发,建议把 Android Studio 项目转换为 AIDE 能理解的格式:

  1. 在 AIDE 里新建一个空白 Android App 项目
  2. 把 Android Studio 项目的 src/main/java/ 里的源码拷到 AIDE 项目对应的 src/ 目录
  3. 把 src/main/res/ 的资源拷到 AIDE 项目的 res/ 目录
  4. 把第三方 JAR 拷到 libs/ 目录
  5. 手动合并 AndroidManifest.xml

这个过程虽然繁琐,但一旦完成就能在 AIDE 里完整开发和构建。

什么情况下会自动识别

AIDE 文件浏览器导航到某个目录时,会检测以下标志:

如果 AIDE 提示"Open this App Project",说明它尝试用 Android Studio 格式打开,但构建时大概率会因为 Gradle 相关问题失败。

实际工作流建议

场景推荐做法
用 Android Studio 写了个简单 Hello World精简转换后 AIDE 能跑
复杂项目(多模块、大量 Gradle 配置)用电脑开发,AIDE 只用来查看代码
已经有成熟的 AIDE 项目想引入新功能在 AIDE 里继续开发
新手上路直接用 AIDE 创建项目,别折腾转换

总结

AIDE 和 Android Studio 之间没有无摩擦的双向互通。Eclipse 格式才是 AIDE 的原生格式。Android Studio 用户想用 AIDE,要么用精简转换,要么接受"在手机上只看代码,写代码还是回到电脑"的模式。