Android Studio 2.1.x 关联SDK API Source

问题:

  看图=>,当在android studio里ctrl+鼠标左键查看例如:

TextUtils.isEmpty(content);这段代码的isEmpty方法的实现的时候经常就跑到如图所示的.class所谓的源码上去了,其实看得很明白了这是.class文件反编译了的,但是这只是没有实现的空壳代码

解决办法:

打开你的home目录下这个文件.AndroidStudio2.1/config/options/jdk.table.xml

定位到 :

<sourcePath>
<root type="composite">
<!-<root type="composite" />原来是这样的--> <root type="simple" url="file://$USER_HOME$/Programs/android-sdk-linux-x64/sources/android-23" /> </root> </sourcePath> </roots> <additional jdk="1.7" sdk="android-23" />

调整你的android sdk source目录的位置,每个人可能系统环境不一样有所不同,然后保存,重新启动android studio

然后就可以直接查看到源码的具体实现,如图=》

原文地址:https://www.cnblogs.com/renhuihhh/p/renhuihhh_android_studio_attach_sdk_source.html