使用错误构建Gradle:原因:尝试访问方法

时间:2015-12-08 13:47:22

标签: android gradle android-gradle build.gradle

我在尝试构建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.2gradle 2.9和gradle build plugin 1.5.0

1 个答案:

答案 0 :(得分:1)

你必须改变你的结构中的somenthing。

project/settings.gradle中,您必须包含所有模块 如果您需要app_module_1,则必须在settings.gradle.

中指定

如果要单独构建module1,唯一的方法是在build.gradle (#2)中添加build.gradle (#5)中定义的任务或变量,或者使用命令{{1在apply frombuild.gradle (#3)内部。