Android Studio导入Android源码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q1183345443/article/details/80339066

1.生成studio需要的工程文件

$ source build/envsetup.sh
$ lunch xx
$ mmm development/tools/idegen/
$ ./development/tools/idegen/idegen.sh

如下图:
这里写图片描述

2.定制化android.iml文件

<sourceFolder url="file://$MODULE_DIR$/./sdk/testapps/userLibTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./tools/external/fat32lib/src/main/java" isTestSource="false"/>
<excludeFolder url="file://$MODULE_DIR$/out/eclipse"/>
<excludeFolder url="file://$MODULE_DIR$/.repo"/>
<excludeFolder url="file://$MODULE_DIR$/external/bluetooth"/>
<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$/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$/prebuilt"/>

仿照上面这段代码的写法一样过滤掉不需要的内容

3.打开Android studio在现有工程中打开源码目录中的android.ipr文件

4.导入结束后,为了能够正确跳转源码文件删除选中的依赖,只留未选中的,如图

这里写图片描述

附加android.iml文件

阅读更多

没有更多推荐了,返回首页