Версия инструментов платформы SDK (24.0.4) устарела для проверки API, скомпилированных с API 25; пожалуйста обновите

Я получаю эту ошибку в последней версии Android Studio, и хотя я установил Android SDK Platform API 25 и Android SDK Build-Tools 25.

9 ответов

Решение

У меня была похожая проблема. Обновление 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"

А это мой dependencies в project_name/build.gradle файл:

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

Как сказал Вишну, для меня обновление Android studio и Gradle не решило проблему.

Я перешел в Инструменты -> Android -> SDK Manager и выбрал BuildTools и проверил наличие обновлений, связанных с инструментами платформы. После обновления и установки исправил мою проблему.

И для одного из моих друзей, проблема была решена после выполнения описанных выше шагов, а затем перейдите в раздел Справка-> Проверить наличие обновлений-> и установить все доступные обновления.

Прикрепленный скриншот для того же. Скриншот

Я сталкиваюсь с подобной проблемой после обновления Android Studio до 3.0. Очень простой способ исправить это перейти к

Сервис -> Android -> Менеджер SDK -> Инструменты SDK

Там ищите инструменты платформы Android SDK и обновляйте его. (Скриншот прилагается) Изображение окна инструментов SDK

Вот и все, вам не нужно менять какие-либо другие настройки gradle.

  1. открыто AndroidMainfest.xml
  2. Нажмите на красную иконку => Отключить проверку => Ошибка исчезла

Я сталкиваюсь с той же проблемой, но когда я меняю

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

Обновите ваш Android-инструменты SDK платформы до версии от 24.0.4 до 25.xx на SDK Manager. Затем в Android Studio выберите "Файл" -> "Неправильно кэшировать / перезапустить"

Ошибка должна исчезнуть сейчас.

Попробуй обновить

  • Android SDK Build-Tools
  • Инструменты платформы Android SDK
  • Инструменты Android SDK
  • Репозиторий поддержки Android
  • Сервисы Google Play
  • Google репозиторий

    и т.д. до последней версии. Ошибка должна исчезнуть.

В командной строке

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

Проверьте, есть ли у вас обновление до последней версии

Перейти к Gradle(приложение) и заменить

  buildToolsVersion "25"

в

  buildToolsVersion "24.0.4" // Or Latest installed gradle version 

также если targetSdkVersion 25 тогда сделай это 24

Другие вопросы по тегам