本文介绍: 说明:这些设置也可以在Android studio:project structure – project settings – modules – dependencies中修改,速度比较慢,直接编辑.iml文件方便。1)增加excludeFolder列表,排除不需要的源码路径,这样可以加快导入和创建文件索引的速度。说明:也可以通过修改development/tools/idegen/excluded-paths文件,增加排除的路径。删除后,则可以直接跳转到源码文件。
1. 完整编译AOSP源码
有些java文件是在编译过程中动态生成的,需要完整编译一遍,源码的依赖才能完整。
2. 生成IDE导入的工程文件
3. 导入前,编辑工程文件
(这步很重要,影响代码的加载速度和跳转)
编辑android.iml文件,需要修改2部分内容:
1)增加excludeFolder列表,排除不需要的源码路径,这样可以加快导入和创建文件索引的速度。在.iml文件中有少了的excludeFolder项,在后面根据自己需要补充即可。例如:
说明:也可以通过修改development/tools/idegen/excluded-paths文件,增加排除的路径。
2)删除所有<orderEntry type="module-library">...</orderEntry>
项。这些项是引用的源码中编译出来的jar包,如果保留,在浏览过程中查看类型跳转到这些jar
中的class
文件,而不是源码java
文件。删除后,则可以直接跳转到源码文件。
说明:这些设置也可以在Android studio:project structure – project settings – modules – dependencies中修改,速度比较慢,不如直接编辑.iml文件方便。
例如:
4. 在Android Studio中导入工程
在Android Studio中open打开上面生成的android.ipr文件。如果完成了上面的编辑,并且仅保留所需的源码目录,加载时间会比较短。
加载完成后,可以完整的浏览、编辑代码了。
当关闭AS时,会把当前的配置和索引保存到文件android.iws中。以后再次打开工程就会很快。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。