我更新到AndroidStudio2.0,现在我想构建我的项目,但是我得到了一个例外:
任务执行失败“:app:dexguardDebug”。没有这样的属性:类的bootClasspath : com.android.builder.core.AndroidBuilder
我使用右护卫,gradle 2.0.0
我不知道新的Android Studio有什么问题。
发布于 2016-04-09 08:32:05
我解决了我的问题。我检查了支持gradle插件的DexGuard 7.1.22,我看到了Android插件1.5.0版本的支持,所以我把它从2.0.0改为1.5.0,一切都很好。
发布于 2016-04-08 15:35:53
引发此错误是因为bootClasspath属性已被方法getBootClasspath在某个点(来源)替换。
在我的例子中,错误是由一个过时的插件造成的:gradle-。如果您也在使用该插件,那么如果您将Gradle依赖项更新到android-plugin-1.5.0分支,则会有所帮助。这个分支现在不在Maven上,所以我不得不使用JitPack来指定git分支。我的项目梯度文件的上半部分现在看起来如下所示:
buildscript {
repositories {
jcenter()
mavenCentral()
maven { url "https://jitpack.io" }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0'
classpath 'com.github.saturday06:gradle-android-scala-plugin:android-plugin-1.5.0-SNAPSHOT'
}
}如果是另一个导致错误的插件,您可以在(Android安装)\system\log\idea.log中找到堆栈跟踪(在我的例子中是\system\log\idea.log)我的堆栈看起来如下:
Caused by: groovy.lang.MissingPropertyException: No such property: bootClasspath for class: com.android.builder.core.AndroidBuilder
at jp.leafytree.gradle.AndroidScalaPlugin.addAndroidScalaCompileTask(AndroidScalaPlugin.groovy:211)
etchttps://stackoverflow.com/questions/36496638
复制相似问题