尝试构建 gradle android 项目时出现以下错误。
Error:Cause: tried to access method com.android.build.gradle.internal.model.AaptOptionsImpl.create(Lcom/android/builder/model/AaptOptions;)Lcom/android/builder/model/AaptOptions; from class com.android.build.gradle.internal.model.ModelBuilder
我的项目结构如下:
project
|- app
|-- build.gradle (#1)
|
|- module1
|-- build.gradle (#2)
|-- app_module_1
|--- build.gradle (#3)
|-- lib_module_1
|--- build.gradle (#4)
|
|- build.gradle (#5)
|- settings.gradle
主应用程序使用内部应用程序的 lib_module_1。内部 app_module_1 可以使用模块
build.gradle (#2)
单独build设置。在尝试构建
build.gradle (#1)
中定义的主应用程序时我明白了。删除build.gradle (#2)
修复了问题,但我无法构建 app_module_1
.app_module_1
未在外部 settings.gradle
中定义.我正在使用
build tools 23.0.2
, gradle 2.9
和毕业 build plugin 1.5.0
最佳答案
您必须更改结构中的某些内容。
在您的 project/settings.gradle
你必须包括所有模块。
如果您需要 app_module_1
您必须在 settings.gradle.
中指定它
如果您想单独构建 module1
唯一的方法是添加build.gradle (#2)
中定义的任务或变量。也在 build.gradle (#5)
或使用命令 apply from
里面build.gradle (#3)
和 build.gradle (#4)
.
关于android - 带有错误 :Cause: tried to access method 的 Gradle 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34157549/