Компилировать с версией инструментов сборки с низким SDK - PullRequest
2 голосов
/ 31 марта 2019

Попытка построить проект с более низкой версией SDK. Получил предупреждение:

WARNING: The specified Android SDK Build Tools version (25.0.1) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.3.2.
Android SDK Build Tools 28.0.3 will be used.

Должен ли я как-то установить более низкую версию плагина Gradle? Как я могу это сделать?

Ответы [ 4 ]

3 голосов
/ 31 марта 2019

Вы можете изменить версию плагина Androd Gradle в своем build.gradle файле проекта

buildscript {
    ext.kotlin_version = '1.3.21'
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

Вы можете посмотреть Замечания к выпуску плагина Android Gradle

2 голосов
/ 31 марта 2019

Просто удалите эту строку из build.gradle модуля, чтобы избавиться от предупреждающего сообщения:

buildToolsVersion "25.0.1"

Тогда будет использоваться последняя версия, соответствующая targetSdkVersion.Ручная установка buildToolsVersion определенно больше не требуется, и понижение версии плагина Gradle также не имеет смысла, поскольку вам необходимо понизить версию всей IDE, чтобы иметь соответствующие версии.

2 голосов
/ 31 марта 2019

Вы можете игнорировать это предупреждение, так как Android Studio заботится об использовании правильной версии инструмента сборки «Android SDK Build Tools 28.0.3».

Вы также можете изменить свое приложение / build.gradle.

defaultConfig {

    buildToolsVersion = 28.0.3

}
0 голосов
/ 31 марта 2019
Firstly, this is just a warning and you can ignore it. 
This warning will not create any problem for basic development.

Secondly, this warning appears when somehow your build.gradle is using 25.0.1 as build tools version, which in turn can be from any library/package that you have used and might not be from any of your build.gradle files

In order to remove this warning completely, you need to make sure that all your module level build.gradle files contains the following lines :

    compileSdkVersion 28
    buildToolsVersion "28.0.3"
    targetSdkVersion 28

Or, you can lower the gradle version in your project level build.gradle file (The reference you posted in  your question) with this line

dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
}

Hope it helps you :)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...