Dans Android Studio 3, je rencontre ce problème :
La version spécifiée des outils de construction du SDK Android (26.0.0) est ignorée, car car elle est inférieure à la version minimale prise en charge (26.0.2) pour Android Gradle Plugin 3.0.0.
Android SDK Build Tools 26.0.2 sera utilisé.
Pour supprimer cet avertissement, supprimez "buildToolsVersion '26.0.0'" de votre fichier build.gradle. votre fichier build.gradle, car chaque version du plugin Android Gradle a désormais a maintenant une version par défaut des outils de construction.
Le problème est que, comme il s'agit de modules de tiers/vendeurs qui ont buildToolsVersion '26.0.0'
je ne peux pas modifier leur build.gradle sans forker chaque sous-module.
Existe-t-il un moyen de définir un buildToolsVersion
qui remplacera tous les sous build.gradles ?
2 votes
On dirait que ça le fait pour vous ?
0 votes
Ce n'est pas le cas. Il est indiqué qu'il s'agit d'un "avertissement", mais il s'agit d'une erreur qui interrompt le processus de construction.
0 votes
Mettez à jour votre SDK et réglez gradle sur 27.0.1, dites maintenant
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
(gradle-wrapper dans gradle-dir) un essai. Ensuite, supprimez les deux répertoires de construction et reconstruisez1 votes
Vous pouvez revenir à
com.android.tools.build:gradle:2.3.3
. Vous obtiendrez à nouveau la boîte de dialogue "convertir ce projet", que vous pouvez continuer à ignorer ou lui demander d'arrêter de vous harceler.0 votes
Il suffit d'utiliser une variable globale et de modifier la version de buildToolsVersion dans le fichier build.gradle des bibliothèques tierces.
0 votes
Avez-vous réussi à régler ce problème ?
0 votes
@MohamedOun voir la correction ci-dessous.
0 votes
@Snowman J'ai rencontré le même problème, résolu en ajoutant le snippet suivant au build.gradle Root subprojects { ... afterEvaluate { subproject -> if ((subproject.plugins.hasPlugin('Android') || subproject.plugins.hasPlugin('Android-library')))) { Android { buildToolsVersion "26.0.2" } } } }