關於Android Studio沒法查看詳細的源代碼問題解決

有時在看代碼的時候,咱們點進去查看源代碼發現老是出現下面的狀況,不能查看具體的代碼,該怎麼解決呢?java

...
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!");
    }

    ...
}

複製代碼

解決辦法:android

Step 1: 找到 Android Studio 生成的配置文件,Windows 系統下的配置文件通常默認在 C:/Users/computername/.AndroidStudioX.X/config/options 目錄下;git

Step 2:找到 jdk.table.xml 文件並打開;github

Step 3:找到對應sdk版本中節點 <sourcePath></sourcePath>bash

Step 4:把本身對應sdk源碼路徑配置好post

例如:ui

<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,點進去就能夠查看源代碼了。

url

PS:若是對應的sdk源碼沒有下載,必定要下載源碼。spa






About Mecode

相關文章
相關標籤/搜索