Версия инструментов платформы 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 и обновляйте его. (Скриншот прилагается)
Вот и все, вам не нужно менять какие-либо другие настройки gradle.
- открыто
AndroidMainfest.xml
- Нажмите на красную иконку => Отключить проверку => Ошибка исчезла
Я сталкиваюсь с той же проблемой, но когда я меняю
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