Почему я не могу использовать младшую версию buildTools?

Когда я использую 25.0.0, в моем проекте появляется ошибка (кнопка плавающего действия не отображается). Но я могу выбрать младшую версию.

Ошибка: редакция SDK Build Tools (24.0.3) слишком мала для проекта ':app'. Минимум требуется 25.0.0


person Ryan    schedule 23.11.2016    source источник
comment
Вы пробовали 25.0.1?   -  person ianhanniballake    schedule 23.11.2016
comment
Да, это не работает.   -  person Ryan    schedule 23.11.2016


Ответы (3)


измените путь к классам 'com.android.tools.build:gradle:+' на путь к классам 'com.android.tools.build:gradle:2.2.2', и теперь я могу использовать 24.0.3

person Ryan    schedule 23.11.2016

Я предполагаю, что у вас есть файл build.gradle, который определяет buildToolsVersion "25.0.0". Но у вас установлена ​​только версия 24.0.3.

Либо обновите свои инструменты сборки, установив более новую версию с помощью Tools/Android/SDK Manager/SDK Tools, либо измените требования в файле build.gradle приложения, чтобы требовать версию, которая у вас есть (24.0.3).

person aardvarkk    schedule 23.11.2016
comment
Я установил и 24.0.3, и 25.0.0. Перед выпуском версии 25.0.0. Я использую версию 24.0.3, и она работает хорошо. Когда я обновил 25.0.0 16 ноября, я больше не могу использовать 24.0.3. - person Ryan; 23.11.2016

Убедитесь, что ваш compileSdkVersion не пересекается с вашим buildToolsVersion. Что я делаю в своем проекте, так это сопоставляю compileSdkVersion и buildToolsVersion. Похоже на это.

compileSdkVersion 24
buildToolsVersion '24.0.2'

defaultConfig {
    minSdkVersion 19
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
}

Кроме того, вы всегда можете проверить наличие обновлений в диспетчере SDK в Android Studio.

Пожалуйста, взгляните также на это, Что такое buildToolsVersion для Android SDK 24 ?

Ваше здоровье!

person iamcarlok    schedule 23.11.2016
comment
compileSdkVersion всегда 24. - person Ryan; 23.11.2016