跟踪查看安卓原生代码时可能会发现如下情况
没有办法查看到具体代码。
网上看了一下,好多说修改jdk.table.xml中的sourcePath的,测了一下,没用,每次重启studio都会重写覆盖掉这个xml文件。可能这个办法只针对studio2吧。
这个问题跟API版本有关
可以看到26和27是有专门的source sdk的,但最新28还没有。所有28目前应该是没办法看到源码的。
所以api28想看到源码,只能修改sdk版本。
修改build.gradle
改为需要的并且支持源码版本,保存 重启就可以看到源码了。
高版本改到低版本还会有兼容性的问题需要处理,比如低版本不支持的新特性。这里不得不吐槽一下,安卓各个版本直接的兼容真是坑爹。