56 votes

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

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/g‌​radle-4.1-all.zip (gradle-wrapper dans gradle-dir) un essai. Ensuite, supprimez les deux répertoires de construction et reconstruisez

15voto

Rahul Joshi Points 211

Si vous vous référez à mes réponses précédentes, voici une mise à jour. 1. Compile 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, ils vous aideront à résoudre les erreurs. Il est nécessaire pour les développeurs qui travaillent après mars 2018. Aussi, une mise à jour de maven pourrait ê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é compile par implementation.

1 votes

C'est la dernière réponse, et celle qui devrait être utilisée. Cela a fonctionné pour moi, d'utiliser le sdk version 27 !

0 votes

J'utilise la version 3.1. Voulez-vous dire d'effectuer ces changements dans la construction de Gradle dans tous les modules ou seulement pour le module d'application ? I can't modify their build.gradle pour les modules tiers/vendeurs)

0 votes

@Atul Lors de la création d'une nouvelle application sur 3.1.3 ou plus. J'ai vu que le studio Android fait généralement tous les changements comme je l'ai mentionné ci-dessus, mais lorsque nous importons des projets via Github, généralement les versions API sont d'un niveau inférieur. Par conséquent, nous devons faire des changements dans le fichier Build.gradle (Module : app) avec des changements de dépendances également à faire. Dans le cadre de la question posée, la réponse est OUI uniquement dans Module : App. (Build.gradle) et nous ne faisons généralement rien dans les autres modules, conformément à la question initiale, afin de construire et synchroniser le projet gradle dans Android Studio. J'espère avoir été clair dans mes explications.

12voto

hindawisyr Points 81

Ouvrir app/build.gradle fichier

Cambia buildToolsVersion a buildToolsVersion "26.0.2"

cambiar compile 'com.android.support:appcompat a compile 'com.android.support:appcompat-v7:26.0.2'

3 votes

Utiliser implementation au lieu de compile car il est déprécié depuis 2018

7voto

Rahul Joshi Points 211

La solution à ce problème est simple

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

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

Cela nous aidera à reconstruire gradle pour le projet, pour le rendre synchrone à nouveau.

6voto

vabhatia Points 861

Mettez à jour vers Android Studio 3.0.1 qui traite ces avertissements comme des avertissements. Android 3.0 traitait ces avertissements comme des erreurs, ce qui entraînait l'échec de l'opération de synchronisation gradle.

3voto

Lee Chu Points 21

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

Assurez-vous de définir compileSdkVersion a 26 sur le site targetSdkVersion est également fixé 26 .

Il convient également d'envoyer le jeu compile 'com.android.support:appcompat-v7:26.0.2' .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X