web-dev-qa-db-fra.com

IllegalAccessException: impossible d'accéder à un membre de la classe com.Android.build.gradle.tasks.ManifestProcessorTask

Le studio Android n'arrête pas de me dire que la construction a échoué. Je n'utilise pas Kotlin et tout mon code est en Java. Je continue à avoir cette erreur uniquement lorsque je veux construire/exécuter le projet. Je dois toujours supprimer le dossier .gradle et redémarrer Android Studio pour que cela fonctionne à nouveau. Ce n’est pas un problème IDE, j’ai le sentiment d’avoir utilisé à la fois les versions IDE 3.1 et 3.3. J'ai également mis à jour Kotlin avec la dernière version actuellement 1.2.70

* What went wrong:
A problem occurred configuring project ':app'.
> Could not create task ':app:processProdDebugManifest'.
   > Java.lang.IllegalAccessException: Class kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter can not access a member of class com.Android.build.gradle.tasks.ManifestProcessorTask with modifiers "private"


ext.kotlin_version = "1.2.70"

Après un redémarrage complet et l'invalidation du cache, la construction est réussie, mais après chaque nouvelle modification, je ne peux plus la construire jusqu'à ce que je redémarre l'intégralité de IDE et supprime le dossier .gradle.

voici mes numéros de version du projet racine

ext {
    // SDK and tools
    minSDK = 18
    targetSDK = 28
    compileSDK = 28
    buildTools = '28.0.2'

    // SUPPORT LIBRARY
    SupportLibrary = '28.0.0-rc02'

    // Debug the App
    debugMode = true
    minify = true
    proguard = false
    multidex = false

    // App Versioning
    versionCode = 7
    versionName = 0.7
}
12
mughalasim

Chaque fois que ce problème se produit, je redémarre/invalide le cache et le problème est résolu.

Fichier> Invalider les caches/redémarrer ...> Invalider et redémarrer

7

Si vous utilisez l'outil de construction alpha gradle 

classpath 'com.Android.tools.build:gradle:3.3.0-alpha10'

puis rétrograder à

classpath 'com.Android.tools.build:gradle:3.2.0'

Cela a fonctionné pour moi.

1
joecizac

Il s’agissait d’un bogue de Gradle version 3.3.0-alpha13 qui peut être corrigé en mettant à niveau votre version.

Pour résoudre ce problème, mettez à niveau votre version de Gradle dans le fichier build.gradle du projet. 

    classpath 'com.Android.tools.build:gradle:3.4.0-alpha01'

Réponse originale https://stackoverflow.com/a/52965104/3948854

1
Rishabh Sagar

J'ai résolu le problème en mettant à jour Android 

Studio 3.3 Canary 11 Version n ° AI-182.4323.46.33.5012296

Assurez-vous de mettre à jour le classement également. Une fenêtre contextuelle apparaîtra lors de votre premier démarrage après la mise à jour. 

1
newbieCoder.pkg