Impossible de résoudre cet avertissement. Comment puis-je résoudre ça?
variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with
variant.getExternalNativeBuildProviders()
Il suffit de mettre à jour le plugin Fabric Gradle vers 1.28.0.
dependencies {
classpath 'io.fabric.tools:gradle:1.28.0'
}
Ajoute ça Android.debug.obsoleteApi=true
à la gradle.properties
fichier. Et rendez Gradle Clean, synchronisez-vous puis créez un APK. Travaillé pour moi J'ai Android Studio 3.3 et Gradle version 4.10.1.
Pour plus d'informations, consultez ce lien: Notes de publication du plug-in Android Gradle .
Je suis d'accord avec d'autres contributeurs: Fabric provoque cette erreur.
[~ # ~] met à jour [~ # ~]
Vérifier Valdislav Panchenko réponse:
Maintenant, vous pouvez simplement mettre à jour votre plugin Fabric vers 1.28.0 comme suit:
dependencies {
classpath 'io.fabric.tools:gradle:1.28.0'
}
Cela est probablement causé par le plug-in de Fabric nécessaire pour Crashlytics.
Commentant apply plugin: 'io.fabric'
résout le problème. La seule option est donc d'attendre que les développeurs de Google corrigent le plug-in de Fabric.
Cela est dû à l'un des plugins Gradle utilisés dans votre projet. Vérifiez le fichier build.gradle et essayez de supprimer apply plugin: xxx
_ un par un pour comprendre exactement quel plug-in est à l'origine de l'avertissement. Dans notre projet, c'était apply plugin: 'io.fabric'
après la mise à jour de Google Android Studio à 3.3 hier.
Cela m'est arrivé mais je devais continuer avec le plugin Fabric.
Pour ceux qui ont besoin de garder le plug-in Fabric appliqué, la solution temporaire consiste à revenir à la version précédente du dégradé au niveau du projet.
Changez la version du chemin de classe en com.Android.tools.build:gradle:3.2.1
.
Pour ceux qui sont confrontés à ce problème même s'ils n'utilisent pas de tissu, oubliez la réponse mise à jour de Vitaly Zeyenko ci-dessus et ouvrez simplement le dossier Gradle de votre projet, ouvrez le fichier gradle.properties et ajoutez cette ligne - >>> Android.debug.obsoleteApi = true pour cela ...
Après cela, nettoyez et reconstruisez le projet ... C'est une meilleure solution que sur la ligne de commande car de nombreuses personnes ont déjà l'environnement JDK défini sur de mauvais emplacements sur leur ordinateur et risquent de rencontrer davantage de problèmes pour résoudre ce problème via la ligne de commande.