目录
1.1 生成工程文件android.iml和android.ipr
1.2 用Android Studio 打开android.iml
2.1 在Activity.java中的onResume打上断点。
2.2 点击Attach Debugger to Android Process
1.导入源代码到Android Studio
1.1 生成工程文件android.iml和android.ipr
source build/envsetup.sh
lunch sdk_phone_x86_64-userdebug(我这里选择模拟器)
make idegen -j4
development/tools/idegen/idegen.sh
等待几分钟,结束后会在工程根目录生成android.iml和android.ipr。android.ipr是工程文件配置信息,android.iml是工程包含的文件结构。初始情况下android.iml包含的文件太多了,直接打开会严重影响体验,创建索引非常耗时。因此可以进行精简。
sourceFolder 为要加载的目录
excludeFolder为不加载的目录
orderEntry是依赖顺序,里面有非常多的jar包,这里我们让工程在自己的源码中跳转,将他们全部删除。
我这里只关注framework代码,于是改造后的android.iml就只保留了sourceFolder为framework的情况。
<?xml version="1.0" encoding="UTF-8"?>
<module relativePaths="true" type="JAVA_MODULE" version="