##源码在哪
找到源码目录,在你的sdk的sources下
这里的Tom当然要换成你的用户名,默认是Administrator
正确目录:C:\Users\Tom\AppData\Local\Android\sdk\sources
特别注意:我是studio2.3.3,源码目录是sources。以前我总是关联错误目录,
C:\Users\Tom\AppData\Local\Android\sdk\platforms,但是不能够成功。
打开android.app.Activity看到
public Activity() {
throw new RuntimeException("Stub!");
}
...
##查看版本
查看工程android版本
file–settings----project structure----选择你的project—看看compile sdk version(也可以直接看gradle文件)
##下载源码
(不需要翻墙了,不需要代理了,google已经对中国用户开放了)
点击sdk manager,然后sdk platform,勾选show package details,然后选择你要下载的sources下载
##关联源码
1、随便打开一个frame层代码,比如android.app.Activity;
2、右上角,choose sources,然后选择源码目录
比如我要关联android-24
我的源码目录是
C:\Users\Tom\AppData\Local\Android\sdk\sources\android-24
##其他参考
https://www.jianshu.com/p/55431d8c58cc
Windows : C:\Users\{USER_NAME}\.AndroidStudio{version}\config\options\jdk.table.xml
Linix : ~/Library/Preferences/AndroidStudio{version}/options/jdk.table.xml
找到Android Api Platform 26,修改source path如下
<sourcePath>
<root type="composite">
<root type="simple" url="file://D:/Android/sdk/sources/android-26" />
</root>
</sourcePath>
默认的sourcePath是这样的 、但是这样子是打不开的
<sourcePath>
<root type="composite" />
</sourcePath>