SDK platform-tools 版本(24.0.4)太旧,无法检查用API25 编译的APIs;请更新
The SDK platform-tools version (24.0.4) is too old to check APIs compiled with API 25; please update
我在最新版本的 Android Studio 上遇到此错误,而我已经安装了 Android SDK Platform API 25 和 Android SDK Build-Tools 25.
转到 Gradle(app) 并替换
buildToolsVersion "25"
至
buildToolsVersion "24.0.4" // Or Latest installed gradle version
另外,如果 targetSdkVersion
是 25,则将其设为 24
我遇到了类似的问题。在 project_name/build.gradle
文件中将 Android Studio 更新到版本 2.2.2(撰写本文时最新版本)并将 Gradle 版本更新到 2.2.2(撰写本文时最新版本)修复了此问题问题。
供参考,这是我在 project_name/app/build.gradle
文件中的配置:
minSdkVersion = 19
targetSdkVersion = 25
compileSdkVersion = 25
buildToolsVersion = "25"
supportLibraryVersion = "25.0.0"
这是我在 project_name/build.gradle
文件中的 dependencies
:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
我遇到同样的问题,但是当我交换
buildToolsVersion "25.0.0"
到第一行然后问题就解决了。然后最终的应用等级变成:
android {
buildToolsVersion "25.0.0"
compileSdkVersion 25
defaultConfig {
applicationId "com.***"
minSdkVersion 15
targetSdkVersion 25
versionCode 0
versionName "0.0.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
正如 Vishnu 所说,对我来说更新 Android studio 和 Gradle 没有解决问题。
我导航到工具 -> Android -> SDK 管理器并选择 BuildTools 并检查与平台工具相关的更新。更新并安装这些后,解决了我的问题。
对于我的一位朋友,在执行上述步骤然后导航至“帮助”->“检查更新”-> 并安装所有可用更新后,问题得到解决。
附上相同的屏幕截图。
在 sdk 管理器上将您的 android sdk 平台工具更新为从 24.0.4 到 25.x.x 的修订版。然后 android studio 点击 File->Invalidate Caches/Restart...
错误现在应该已经消失了。
- 打开
AndroidMainfest.xml
- 单击红色图标 => 禁用检查 => 错误消失
尝试更新
- Android SDK 构建工具
- Android SDK 平台工具
- Android SDK 工具
- Android 支持存储库
- Google 播放服务
Google 存储库
etc 到最新版本。错误必须消失。
将 Android Studio 升级到 3.0 后,我遇到了类似的问题。解决此问题的一个非常简单的方法是转到
Tools -> Android ->SDK Manager -> SDK Tools
那里寻找Android SDK 平台工具并更新它。 (附截图)
就是这样,您不必更改任何其他 gradle 设置。
在命令行上
./sdkmanager "platform-tools" "platforms;android-26"
./sdkmanager --list
检查您是否更新到最新版本
我在最新版本的 Android Studio 上遇到此错误,而我已经安装了 Android SDK Platform API 25 和 Android SDK Build-Tools 25.
转到 Gradle(app) 并替换
buildToolsVersion "25"
至
buildToolsVersion "24.0.4" // Or Latest installed gradle version
另外,如果 targetSdkVersion
是 25,则将其设为 24
我遇到了类似的问题。在 project_name/build.gradle
文件中将 Android Studio 更新到版本 2.2.2(撰写本文时最新版本)并将 Gradle 版本更新到 2.2.2(撰写本文时最新版本)修复了此问题问题。
供参考,这是我在 project_name/app/build.gradle
文件中的配置:
minSdkVersion = 19
targetSdkVersion = 25
compileSdkVersion = 25
buildToolsVersion = "25"
supportLibraryVersion = "25.0.0"
这是我在 project_name/build.gradle
文件中的 dependencies
:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
我遇到同样的问题,但是当我交换
buildToolsVersion "25.0.0"
到第一行然后问题就解决了。然后最终的应用等级变成:
android {
buildToolsVersion "25.0.0"
compileSdkVersion 25
defaultConfig {
applicationId "com.***"
minSdkVersion 15
targetSdkVersion 25
versionCode 0
versionName "0.0.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
正如 Vishnu 所说,对我来说更新 Android studio 和 Gradle 没有解决问题。
我导航到工具 -> Android -> SDK 管理器并选择 BuildTools 并检查与平台工具相关的更新。更新并安装这些后,解决了我的问题。
对于我的一位朋友,在执行上述步骤然后导航至“帮助”->“检查更新”-> 并安装所有可用更新后,问题得到解决。
附上相同的屏幕截图。
在 sdk 管理器上将您的 android sdk 平台工具更新为从 24.0.4 到 25.x.x 的修订版。然后 android studio 点击 File->Invalidate Caches/Restart...
错误现在应该已经消失了。
- 打开
AndroidMainfest.xml
- 单击红色图标 => 禁用检查 => 错误消失
尝试更新
- Android SDK 构建工具
- Android SDK 平台工具
- Android SDK 工具
- Android 支持存储库
- Google 播放服务
Google 存储库
etc 到最新版本。错误必须消失。
将 Android Studio 升级到 3.0 后,我遇到了类似的问题。解决此问题的一个非常简单的方法是转到
Tools -> Android ->SDK Manager -> SDK Tools
那里寻找Android SDK 平台工具并更新它。 (附截图)
就是这样,您不必更改任何其他 gradle 设置。
在命令行上
./sdkmanager "platform-tools" "platforms;android-26"
./sdkmanager --list
检查您是否更新到最新版本