有時在看代碼的時候,咱們點進去查看源代碼發現老是出現下面的狀況,不能查看具體的代碼,該怎麼解決呢?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 "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,點進去就能夠查看源代碼了。
url
PS:若是對應的sdk源碼沒有下載,必定要下載源碼。spa
About Mecode