文章目录
写在前面
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 完成整个项目的索引,就可以进行开发和调试了