有时在看代码的时候,我们点进去查看源代码发现总是出现下面的情况,不能查看具体的代码,该怎么解决呢?
...
public final class Space extends View {
/**
* {@inheritDoc}
*/
public Space(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
throw new RuntimeException("stub!");
}
/**
* {@inheritDoc}
*/
public Space(Context context, AttributeSet attrs, int defStyleAttr) {
throw new RuntimeException("stub!");
}
...
}
解决办法:
Step 1: 找到 Android Studio 生成的配置文件,Windows 系统下的配置文件一般默认在 C:/Users/computername/.AndroidStudioX.X/config/options
目录下;
Step 2:找到 jdk.table.xml
文件并打开;
Step 3:找到对应sdk版本中节点 <sourcePath></sourcePath>
Step 4:把自己对应sdk源码路径配置好
例如:
<jdk version="2">
<name value="Android API 28 Platform" />
<type value="Android SDK" />
<version value="java version "1.8.0_25"" />
<homePath value="D:\install\private\Android\sdk" />
<roots>
...
<sourcePath>
<root type="composite">
<root url="file://D:/install/private/Android/sdk/sources/android-28" type="simple" />
</root>
</sourcePath>
</roots>
<additional jdk="1.8" sdk="android-28" />
</jdk>
Step 5:重启 Android Studio,点进去就可以查看源代码了。
PS:如果对应的sdk源码没有下载,一定要下载源码。
About Me