web-dev-qa-db-fra.com

"La version spécifiée de Android SDK Build Tools (26.0.0) est ignorée ..."

Dans Android Studio 3, je vois ce problème:

La version spécifiée de Android SDK Build Tools (26.0.0) est ignorée, 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, car chaque version de Android Gradle Plugin dispose désormais d'une version par défaut des outils de génération.

Le problème est qu’étant donné que ce sont des modules tiers/fournisseurs qui ont buildToolsVersion '26.0.0', je ne peux pas modifier leur build.gradle sans forking chaque sous-module.

Existe-t-il un moyen de définir un buildToolsVersion global qui remplace tous les sous-build.gradles?

43
Snowman

Ici, si vous faites référence à mes réponses précédentes, voici une mise à jour. 1. Compiler serait supprimé des dépendances après 2018.

une nouvelle version de Gradle est disponible.

enter image description here

Utilisez les éléments mentionnés ci-dessus pour vous aider à résoudre les erreurs. Il est nécessaire pour les développeurs qui travaillent après mars 2018. Une mise à jour maven peut également être nécessaire. Toutes les réponses ci-dessus ne fonctionneront pas sur Android Studio 3.1. Par conséquent, le bloc de code ci-dessus doit être modifié si vous utilisez la version 3.1. Voir aussi j'ai remplacé compiler par implémentation.

14
Rahul Joshi

Ouvrir le fichier app/build.gradle

Remplacez buildToolsVersion par buildToolsVersion "26.0.2"

changez compile 'com.Android.support:appcompat en compile 'com.Android.support:appcompat-v7:26.0.2'

7
hindawisyr

Mettez à jour vers Android Studio 3.0.1, qui les traite comme des avertissements. Android 3.0 traitait de tels avertissements comme des erreurs et entraînait donc l'échec de la synchronisation.

6
Varun Bhatia

La solution à ce problème est simple

Allez dans le fichier build.gradle (module.app)

Change the Build Version for app as shown in the photo link

Cela nous aidera à reconstruire le projet et à le synchroniser à nouveau.

5
Rahul Joshi

Définissez le buildToolsVersion '26.0.2' puis changez classpath 'com.Android.tools.build:gradle:3.0.1'.

Assurez-vous de définir compileSdkVersion sur 26 tandis que targetSdkVersion est également défini sur 26.

Il est également approprié d'envoyer l'ensemble compile 'com.Android.support:appcompat-v7:26.0.2'.

2
Lee Chu

il suffit de nettoyer et de faire en sorte que le projet/reconstruit corrige mon problème, essayez :-)

1
Jasbin karki

invalider le cache dans Android studio résoudra ce problème. Allez dans fichier-> cliquez sur l'option d'invalidation du cache/redémarrage.

0
Shree

Plusieurs fois, les API sont mises à jour. Nous avons oublié de mettre à jour les gestionnaires du SDK. Pour accéder aux API récentes, il faut toujours que le niveau d'API le plus élevé soit mis à jour si possible. Il doit également comporter d'autres API de niveau inférieur régulièrement utilisées pour permettre la compatibilité en amont.
Accédez au fichier build.gradle (module.app) compileSdkVersion buildToolsVersion targetSdkVersion, tous doivent avoir le plus haut niveau d’API.

0
Rahul Joshi