如何将整个 AOSP 源码导入到 Android Studio

写在前面

AOSP 的 idegen 模块可以帮助我们将源码导入到 Android Studio,使我们能够更加便捷的进行开发和调试。

准备工作

  1. 安装 Android Studio
  2. 下载 AOSP 源码

详细步骤

  1. 打开终端并导航到您的 Android 源代码根目录,然后执行

    source build/envsetup.sh
  2. 编译 idegen 模块

    make idegen -j32
  3. 生成 Android Studio 所需要的 android.imlandroid.ipr 工程配置文件

    ./development/tools/idegen/idegen.sh
  4. 打开源码根目录的 android.iml,搜索 excludeFolder 关键字,根据个人需求在后面加入需要过滤的模块,例如

  5. 打开 Android Studio,点击 Options MenuEdit Custom VM Options

  6. Android Studio 默认的 RAM 配置难以解析庞大的 AOSP 源码,根据个人实际情况分配更大的 RAM

  7. 再次点击 Options MenuEdit Custom Properties

  8. 调整文件大小限制

  9. 使用 Android Studio 打开 android.ipr 文件

  10. 点击 FileProject StructureSDKs,删除 1.8 以外的所有引用

  11. 如果你之前已经编译过 AOSP,可以在设置面板左侧的Project SettingsModules,将 out/target/common/R 标记为 Sources

  12. 等待 Android Studio 完成整个项目的索引,就可以进行开发和调试了

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
By 马丁龙猪

标签

归档

其他操作