我在尝试构建gradle android项目时遇到以下错误。
错误:原因:尝试访问方法 com.android.build.gradle.internal.model.AaptOptionsImpl.create(LCOM /机器人/助洗剂/模型/ AaptOptions)LCOM /机器人/助洗剂/模型/ AaptOptions; 来自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。可以使用模块build.gradle (#2)
设置单独构建内部app_module_1。
在尝试构建build.gradle (#1)
中定义的主应用时,我遇到了问题。删除build.gradle (#2)
会解决问题,但我无法构建app_module_1
。
app_module_1
未在外部settings.gradle
中定义。
我正在使用build tools 23.0.2
,gradle 2.9
和gradle build plugin 1.5.0
答案 0 :(得分:1)
你必须改变你的结构中的somenthing。
在project/settings.gradle
中,您必须包含所有模块
如果您需要app_module_1
,则必须在settings.gradle.
如果要单独构建module1
,唯一的方法是在build.gradle (#2)
中添加build.gradle (#5)
中定义的任务或变量,或者使用命令{{1在apply from
和build.gradle (#3)
内部。