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...

错误现在应该已经消失了。

  1. 打开AndroidMainfest.xml
  2. 单击红色图标 => 禁用检查 => 错误消失

尝试更新

  • 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

检查您是否更新到最新版本