SDK平台工具版本(26.0.2)太旧,无法检查使用API​​ 27编译的API

时间:2017-11-19 19:36:43

标签: android lint platform-tools

我的lint失败了:

 The SDK platform-tools version (26.0.2) is too old to check APIs compiled with API 27; please update

但据我所知26.0.2仍然是最新的平台工具:

⋊> ~ sdkmanager --list | grep platform | grep tools                                                                14:32:26
Warning: Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/home/ligi/bin/android-sdk/add-ons/addon-google_apis-google-19-1' (Expected '/home/ligi/bin/android-sdk/add-ons/addon-google_apis-google-19')
Warning: Observed package id 'add-ons;addon-google_apis-google-10' in inconsistent location '/home/ligi/bin/android-sdk/add-ons/addon-google_apis-google_inc_-10' (Expected '/home/ligi/bin/android-sdk/add-ons/addon-google_apis-google-10')
Warning: Observed package id 'extras;android;m2repository' in inconsistent location '/home/ligi/bin/android-sdk/temp/ExtraPackage.old01' (Expected '/home/ligi/bin/android-sdk/extras/android/m2repository')
Warning: Already observed package id 'extras;android;m2repository' in '/home/ligi/bin/android-sdk/extras/android/m2repository'. Skipping duplicate at '/home/ligi/bin/android-sdk/temp/ExtraPackage.old01'
Warning: Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/home/ligi/bin/android-sdk/add-ons/addon-google_apis-google-19-1' (Expected '/home/ligi/bin/android-sdk/add-ons/addon-google_apis-google-19')
Warning: Observed package id 'add-ons;addon-google_apis-google-10' in inconsistent location '/home/ligi/bin/android-sdk/add-ons/addon-google_apis-google_inc_-10' (Expected '/home/ligi/bin/android-sdk/add-ons/addon-google_apis-google-10')
Warning: Observed package id 'extras;android;m2repository' in inconsistent location '/home/ligi/bin/android-sdk/temp/ExtraPackage.old01' (Expected '/home/ligi/bin/android-sdk/extras/android/m2repository')
Warning: Already observed package id 'extras;android;m2repository' in '/home/ligi/bin/android-sdk/extras/android/m2repository'. Skipping duplicate at '/home/ligi/bin/android-sdk/temp/ExtraPackage.old01'
Warning: Errors during XML parse:
Warning: javax.xml.bind.UnmarshalException
 - with linked exception:
[java.net.MalformedURLException]
Warning: Additionally, the fallback loader failed to parse the XML.
  platform-tools                                                                           | 26.0.2  | Android SDK Platform-Tools                          | platform-tools/                                                                          
  platform-tools                                                                           | 26.0.2       | Android SDK Platform-Tools                                          

2 个答案:

答案 0 :(得分:3)

您可能需要将gradle类路径更新为classpath 'com.android.tools.build:gradle:3.0.0',将gradle包装器更新为distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

答案 1 :(得分:1)

我遇到了同样的问题。我将Android Gradle Plugin版本从2.3.3更改为3.0.1并且它有效(不再是lint错误)。在示例GitHub项目中,它有2.3.3导致相同的错误。注释该行并取消注释第10行。 Change

查看更多详情:https://issuetracker.google.com/issues/69573867#comment3 https://github.com/saurabhkpatel/SampleAndroidProject27