IllegalAccessException: не может получить доступ к члену класса com.android.build.gradle.tasks.ManifestProcessorTask - PullRequest
0 голосов
/ 20 сентября 2018

Android-студия постоянно говорит мне, что сборка не удалась.Я не использую Kotlin, и весь мой код написан на JAVA.Я продолжаю получать эту ошибку, только когда я хочу построить / запустить проект.Мне всегда нужно удалить папку .gradle и перезапустить Android Studio, чтобы это снова заработало.Я чувствую, что это не проблема IDE, поскольку я использовал обе версии IDE 3.1 и 3.3.Я также обновил Kotlin до последней версии в настоящее время 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"

После полного перезапуска и аннулирования кэша сборка завершается успешно, но после любых новых изменений я не могу выполнить сборку снова, пока не перезапущу всю IDEи удалите папку .gradle

вот мои корневые номера версий проекта

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
}

Ответы [ 4 ]

0 голосов
/ 24 октября 2018

Это ошибка в версии gradle 3.3.0-alpha13, которую можно исправить, обновив версию gradle.

Чтобы исправить эту проблему, обновите версию gradle на уровне проекта build.gradle

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

Оригинальный ответ https://stackoverflow.com/a/52965104/3948854

0 голосов
/ 25 сентября 2018

Каждый раз, когда возникает эта проблема, я перезапускаю / делаю недействительным кеш, и проблема решается.

Файл> Неверный кэш / перезапуск ...> Неверный и перезапуск

0 голосов
/ 11 октября 2018

Если вы используете инструмент сборки альфа-gradle

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

, тогда понизьте до

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

Это сработало для меня.

0 голосов
/ 21 сентября 2018

Я решил проблему путем обновления до Android

Studio 3.3 Canary 11 Build # AI-182.4323.46.33.5012296

Убедитесь также, что обновили gradle,Всплывающее окно предложит вам выполнить первую загрузку после обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...