因官方API 26的源码并没有给出, 所以暂时只能以其它方法代替
解决方案一: 使用系统已有的API
例如我系统上有 API 25.则更新module的gradle为
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 25
}
解决方案二:使用仍然使用API 26 ,但是使用已有的源码.
修改文件
C:\Users\Administrator\.AndroidStudio2.3\config\options\jdk.table.xml
找到API 26 的源码配置项,可以看到这里并没有配置源码,
<sourcePath>
<root type="composite" />
</sourcePath>
配置修改后
<sourcePath>
<root type="composite" >
<root type="simple" url="file://$USER_HOME$/AppData/Local/Android/Sdk/sources/android-25" />
</root>
</sourcePath>
最后完整的API26的配置
<jdk version="2">
<name value="Android API 26 Platform" />
<type value="Android SDK" />
<homePath value="C:\Users\Administrator\AppData\Local\Android\Sdk" />
<roots>
<annotationsPath>
<root type="composite">
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/plugins/android/lib/androidAnnotations.jar!/" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root type="simple" url="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-26/android.jar!/" />
<root type="simple" url="file://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-26/data/res" />
</root>
</classPath>
<javadocPath>
<root type="composite">
<root type="simple" url="http://developer.android.com/reference/" />
</root>
</javadocPath>
<sourcePath>
<root type="composite" >
<root type="simple" url="file://$USER_HOME$/AppData/Local/Android/Sdk/sources/android-25" />
</root>
</sourcePath>
</roots>
<additional jdk="1.8" sdk="android-26" />
</jdk>
Sources for Android API Platfrom not found