-
将项目中的 Android10 代码下载下来
-
打开AS,通过 Open an Existing Project 打开 android10 下面的 android.ipr文件
-
将源码只关联本地,将dependecies下面的只留下下面两个。
成功导入之后,就可以愉快的看源码了,速度还是挺快的,如果感觉还是有点卡顿的话,可以将AS安装目录下的的studio.vmoptions调大一些。
-Xms2048m
-Xmx4049m
-XX:ReservedCodeCacheSize=500m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=3
如果需要阅读其他模块的源码的话,可以将整个Android10的源码下载下来,然后将对应的模块拷贝到项目android10目录下,并在android.iml中对应的模块移除配置删掉。比如加入了packages模块,然后将下面这行删除。
<excludeFolder url="file://$MODULE_DIR$/packages" />