62 votes

Impossible de créer la tâche ':app:minifyReleaseWithR8'. Impossible d'interroger la valeur de ce fournisseur car il n'a aucune valeur disponible

J'ai essayé de synchroniser mon projet mais j'obtiens cette erreur sur Android studio. J'utilise Android Studio 4.1 et gradle 6.5. le problème se produit lorsque je mets à niveau Android Studio de 4.0 à 4.1 entrez la description de l'image ici

114voto

pauminku Points 406

Dans mon cas, j'avais juste besoin de télécharger le bon SDK. Accédez à SdkManager (par exemple, appuyez deux fois sur la touche Maj et tapez "sdk manager") et assurez-vous de télécharger la plate-forme SDK qui correspond à votre buildToolsVersion défini dans le build.gradle votre projet.

(Je ne sais pas pourquoi Android studio ne détectait pas que le SDK n'était pas installé, il s'agit peut-être d'un bug)

7voto

Yodagama Points 2224

ouvrez votre Android/gradle.properties et assurez-vous que android.enableR8=true existe .. et il vaudrait mieux m'assurer que le contenu du fichier est :

 org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true

6voto

VikaS GuttE Points 1278

Pour moi, je viens d'ajouter buildToolsVersion "30.0.3" dans mon fichier build.gradle(app)

 android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"
    ...
    ...}

4voto

O. Remlawi Points 237

La seule solution que j'ai est d'activer cette ligne de code à partir de gradle.properties et de s'assurer que cette ligne n'est pas commentée :

 android.enableR8=true

Faites la synchronisation maintenant (en partant du haut à droite), puis cela fera la magie.

Attendez que la synchronisation soit terminée, puis commentez à nouveau cette ligne juste pour désactiver la notification obsolète :

 #android.enableR8=true

1voto

Daniel F. Points 836

Dans mon cas, c'était à cause de l'une des deux choses suivantes dans build.gradle (:app) , ou à cause des deux :

  • J'utilisais toujours l'ancien SDK Crashlytics de fabric.io au lieu de Firebase.
  • J'avais une entrée pour apply plugin: 'com.getkeepsafe.dexcount'

La mise à jour de Crashlytics n'a pas aidé, mais la suppression de la ligne dexcount a résolu le problème.

Je n'avais pas compilé ce projet depuis quelques mois, donc beaucoup de choses devaient être mises à niveau.

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