文章目录
写在前面
AOSP 的 idegen 模块可以帮助我们将源码导入到 Android Studio,使我们能够更加便捷的进行开发和调试。
准备工作
详细步骤
-
打开终端并导航到您的 Android 源代码根目录,然后执行
source build/envsetup.sh -
编译
idegen模块make idegen -j32 -
生成 Android Studio 所需要的
android.iml和android.ipr工程配置文件./development/tools/idegen/idegen.sh -
打开源码根目录的
android.iml,搜索excludeFolder关键字,根据个人需求在后面加入需要过滤的模块,例如 -
打开 Android Studio,点击
Options Menu–Edit Custom VM Options -
Android Studio 默认的 RAM 配置难以解析庞大的 AOSP 源码,根据个人实际情况分配更大的 RAM
-
再次点击
Options Menu–Edit Custom Properties -
调整文件大小限制
-
使用 Android Studio 打开 android.ipr 文件
-
点击
File–Project Structure–SDKs,删除1.8以外的所有引用 -
如果你之前已经编译过 AOSP,可以在设置面板左侧的
Project Settings–Modules,将out/target/common/R标记为Sources -
等待 Android Studio 完成整个项目的索引,就可以进行开发和调试了






