Android Studio不断告诉我构建失败。我没有使用Kotlin,我的所有代码都在JAVA中。仅当我要构建/运行项目时,我不断收到此错误。我总是需要删除.gradle文件夹并重新启动Android studio才能使它再次运行。我使用IDE 3.1和3.3版本时,感觉不是IDE问题。我还把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
}
答案 0 :(得分:7)
每次出现此问题时,我都会重新启动/使缓存无效,并且此问题已解决。
文件>使高速缓存无效/重新启动...>使无效并重新启动
答案 1 :(得分:1)
我通过更新为Android解决了该问题
Studio 3.3 Canary 11 生成#AI-182.4323.46.33.5012296
确保还要更新gradle。更新后,第一次启动时会弹出一个提示。
答案 2 :(得分:1)
如果您使用Alpha Gradle构建工具
classpath 'com.android.tools.build:gradle:3.3.0-alpha10'
然后降级到
classpath 'com.android.tools.build:gradle:3.2.0'
这对我有用。
答案 3 :(得分:1)
这是gradle版本3.3.0-alpha13中的一个错误,可以通过升级gradle版本来修复。
要解决此问题,请在项目级别build.gradle升级gradle版本
classpath 'com.android.tools.build:gradle:3.4.0-alpha01'