Sources for Android API 26 Platfrom not found

因官方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

    原文作者:晒雨LL
    原文地址: https://www.jianshu.com/p/e0eea509f7ba
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞