android studio引入android系统源码

文章介绍了如何生成idegen.jar并使用它在源码根目录下创建android.ipr和android.iml文件。接着,讲述了修改这两个文件的读写权限以及如何通过编辑android.iml文件来排除不必要的模块,以加快IDE导入速度,特别是对于只关注Java代码而忽略C++代码的情况。
摘要由CSDN通过智能技术生成

1、生成生成idegen.jar

根目录执行:
mmm development/tools/idegen

[100% 1437/1437] Install: out/host/linux-x86/framework/idegen.jar

2、在源码根目录下会生成android.ipr和android.iml两个文件

根目录执行:
sudo development/tools/idegen/idegen.sh

3、修改android.ipr和android.iml 的文件读写权限,文件默认为只读权限,修改权限后

sudo chmod777 android.iml
sudo chmod777 android.ipr

4、修改android.iml文件,可以自定义只加载哪些模块,这样子在导入整个源码过程中,速度会快一点,主要看framework代码,屏蔽c++代码,C++代码可以用vscode查看

<excludeFolder url="file://$MODULE_DIR$/external/chromium" />
<excludeFolder url="file://$MODULE_DIR$/external/icu4c" />
<excludeFolder url="file://$MODULE_DIR$/external/webkit" />
<excludeFolder url="file://$MODULE_DIR$/frameworks/base/docs" />
<excludeFolder url="file://$MODULE_DIR$/hardware" />
<excludeFolder url="file://$MODULE_DIR$/kernel" />
<excludeFolder url="file://$MODULE_DIR$/libcore" />
<excludeFolder url="file://$MODULE_DIR$/libnativehelper" />
<excludeFolder url="file://$MODULE_DIR$/ndk" />
<excludeFolder url="file://$MODULE_DIR$/out" />
<excludeFolder url="file://$MODULE_DIR$/out/eclipse" />
<excludeFolder url="file://$MODULE_DIR$/out/host" />
<excludeFolder url="file://$MODULE_DIR$/out/target/common/docs" />
<excludeFolder url="file://$MODULE_DIR$/out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates" />
<excludeFolder url="file://$MODULE_DIR$/out/target/product" />
<excludeFolder url="file://$MODULE_DIR$/pdk" />
<excludeFolder url="file://$MODULE_DIR$/platform_testing" />
<excludeFolder url="file://$MODULE_DIR$/prebuilt" />
<excludeFolder url="file://$MODULE_DIR$/prebuilts" />
<excludeFolder url="file://$MODULE_DIR$/sdk" />
<excludeFolder url="file://$MODULE_DIR$/shortcut-fe" />
<excludeFolder url="file://$MODULE_DIR$/toolchain" />
<excludeFolder url="file://$MODULE_DIR$/tools" />
<excludeFolder url="file://$MODULE_DIR$/QNX" />
<excludeFolder url="file://$MODULE_DIR$/QNX_vendor" />
<excludeFolder url="file://$MODULE_DIR$/test" />

https://blog.csdn.net/u012514113/article/details/124211601

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值