关于Android Studio无法查看详细的源代码问题解决

2,081 阅读1分钟

有时在看代码的时候,我们点进去查看源代码发现总是出现下面的情况,不能查看具体的代码,该怎么解决呢?

...
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 &quot;1.8.0_25&quot;" />
  <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