【发布时间】:2018-03-30 10:08:02
【问题描述】:
Android studio 更新到 3.2,并对 gradle 版本和 gradle 插件进行了相应的更改后,我无法再从命令行运行 ./gradlew 而不会出现错误。但是,我仍然可以同步 gradle 并从工具栏构建应用程序。我得到的错误是:
> Failed to apply plugin [id 'com.android.application']
> Could not create an instance of type com.android.build.gradle.AppExtension_Decorated.
> Could not create an instance of type com.android.build.gradle.internal.api.DefaultAndroidSourceSet.
> Uninitialized object exists on backward branch 70
Exception Details:
Location:
com/android/build/gradle/internal/scope/BuildArtifactsHolder.newArtifact(Lcom/android/build/api/artifact/BuildableArtifact;)Lcom/android/build/gradle/internal/scope/BuildArtifactsHolder$BuildableArtifactData; @119: goto
Reason:
Error exists in the bytecode
非常感谢您在了解问题所在方面提供的任何帮助。我正在使用嵌入在 Android Studio 中的 jdk,并尝试删除各种文件夹,如 .gradle、build、.idea 并重新导入项目,但似乎没有任何解决方法。如果相关的话,我正在使用 Kotlin。不太确定如何进行调试。
gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip
项目根 build.gradle 的相关部分
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-alpha08'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.31"
}
【问题讨论】:
标签: android android-studio gradle android-studio-3.0