SDK平台工具版本(24.0.4)过旧,无法检查使用API 25编译的API;请更新版本。

12

我在最新版本的Android Studio上遇到了这个错误,尽管我已经安装了Android SDK平台API 25和Android SDK构建工具25。


这意味着您正在导入需要版本 25 的项目,但您当前拥有 25 版本。 - Ganesh Pokale
9个回答

14

正如 Vishnu 所说,对我来说更新 Android Studio 和 Gradle 没有解决问题。

我导航到 工具 -> Android -> SDK 管理器 选择 BuildTools 并检查与平台工具相关的更新。更新和安装它们后,我的问题得到了解决。

对于我的一个朋友,问题在按照上述步骤操作后得到解决,然后导航到 帮助-> 检查更新 -> 并安装所有可用更新。

附上相同的截图。 截图


10

我在升级 Android Studio 到 3.0 版本后遇到了类似的问题。修复这个问题的一个非常简单的方法是:

选择 工具 -> Android -> SDK 管理器 -> SDK 工具

然后,在那里找到 Android SDK 平台工具并更新它(附带屏幕截图)SDK tools window image

就这样,你不需要更改任何其他 gradle 设置。


谢谢!我已经更新了SDK平台版本,但是没有找到更新SDK平台工具版本的地方。重新构建项目后,警告消失了。 - LiuWenbin_NO.
很高兴能够帮助。 - Ezio

5
  1. 打开 AndroidMainfest.xml
  2. 点击红色图标 => 关闭检查 => 错误消失

enter image description here


就是这样简单 -_- 顺便问一下,如何撤销这个操作?我希望在未来AS可以通知我。 - fWd82
2
不要这样做,修复问题,而不是忽略它。 - Bart Burg

5

我曾经遇到过类似的问题。将Android Studio更新到2.2.2版本(本文撰写时最新版本)并将Gradle版本更新到2.2.2(本文撰写时最新版本)在project_name/build.gradle文件中解决了这个问题。

供参考,以下是我的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
    }
}

4
我遇到了同样的问题,但当我交换时发生了这种情况。
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'
        }
    }
}

3

请在sdk管理器中将您的android sdk平台工具从24.0.4版本升级到25.x.x版本。然后在Android Studio中单击文件->无效缓存/重启...

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


1
尝试更新以下内容,包括Android SDK Build-Tools、Android SDK Platform tools、Android SDK Tools、Android Support Repository、Google Play Services以及Google repository等到最新版本。错误应该会消失。

0

前往 Gradle(应用程序)并替换

  buildToolsVersion "25"

  buildToolsVersion "24.0.4" // Or Latest installed gradle version 

如果targetSdkVersion为25,则将其设置为24


错误:无法找到Build Tools版本24.0.4。如果我在BuildToolsVersion中添加这行代码,会怎样? - Jaymin Bhadani
创建新项目空白项目并复制此 Gradle 行。 - Ganesh Pokale
但是在SDK“管理器”中并没有24.0.4版本可用。 - Jaymin Bhadani
创建新项目空白项目并复制此Gradle行 :) - Ganesh Pokale
不行。 - Jaymin Bhadani
这并不是问题的答案,你不能强制OP降低目标SDK和构建工具版本。 - Umar Ata

0

在命令行上

./sdkmanager "platform-tools" "platforms;android-26"
./sdkmanager --list

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接