在你追踪源码时,经常会看到如下,想追踪PhoneWindow发现找不到源码
图1 源码报红
这种现象的产生是Google出于安全或其他什么原因,编译完成的android.jar会将某些方法和类隐藏,AS在jar中找不到这些类和方法,所以报红,如何解决呢??
解决方案
自己编译源码形成android.jar,将自编译的android.jar包替换本地sdk(如图2位置->platforms目录下)的android.jar包(注意Android sdk的版本)
图2
重新编译一下,效果如下,可以查看源码了
图3
如果需要编译好的jar包,请留言或者私信我