【问题标题】:The SDK platform-tools version (24.0.4) is too old to check APIs compiled with API 25; please updateSDK 平台工具版本 (24.0.4) 太旧,无法检查使用 API 25 编译的 API;请更新
【发布时间】:2017-03-03 14:24:03
【问题描述】:

我在最新版本的 Android Studio 上收到此错误,而我已经安装了 Android SDK Platform API 25 和 Android SDK Build-Tools 25。

【问题讨论】:

  • 这意味着您正在导入需要版本 25 但您当前有 25 的项目。

标签: android android-studio android-7.0-nougat platform-tools


【解决方案1】:

在命令行

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

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

【讨论】:

    【解决方案2】:

    在将 Android Studio 升级到 3.0 后,我遇到了类似的问题。解决此问题的一个非常简单的方法是转到

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

    那里寻找 Android SDK 平台工具并更新它。 (附截图)

    就是这样,您不必更改任何其他 gradle 设置。

    【讨论】:

    • 谢谢!我更新了我的 SDK 平台版本,但没有找到更新 SDK 平台工具版本的位置。重建项目警告消失。
    • 很高兴我能帮上忙。
    【解决方案3】:

    尝试更新

    • Android SDK 构建工具
    • Android SDK 平台工具
    • Android SDK 工具
    • Android 支持存储库
    • Google Play 服务
    • 谷歌存储库

      等到最新版本。错误必须消失。

    【讨论】:

      【解决方案4】:
      1. 打开AndroidMainfest.xml
      2. 点击红色图标 => 禁用检查 => 错误消失

      【讨论】:

      • 简单就是-_- BTW 如何undo 这个?我希望 AS 以后通知我。
      • 不要这样做,解决问题,不要忽略它。
      【解决方案5】:

      在 sdk 管理器上将您的 android sdk 平台工具更新为从 24.0.4 到 25.x.x 的修订版。然后android studio点击File->Invalidate Caches/Restart...

      错误现在必须消失。

      【讨论】:

        【解决方案6】:

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

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

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

        附上相同的截图。

        【讨论】:

          【解决方案7】:

          我遇到同样的问题,但是当我交换时

          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'
                  }
              }
          }
          

          【讨论】:

            【解决方案8】:

            我遇到了类似的问题。在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
                }
            }
            

            【讨论】:

              【解决方案9】:

              转到 Gradle(app) 并替换

                buildToolsVersion "25"
              

                buildToolsVersion "24.0.4" // Or Latest installed gradle version 
              

              如果targetSdkVersion 为 25,则设为 24

              【讨论】:

              • 错误:未能找到构建工具修订版 24.0.4..?如果我在 BuildToolsVersion 中添加这一行 ....?
              • 新建项目空白项目并复制这个gradle行
              • 但是 24.0.4 在 SDK“管理器”中不可用
              • 创建新项目空白项目并复制此 gradle 行 :)
              • 不,它不工作
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2016-10-17
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多