android - 带有错误 :Cause: tried to access method 的 Gradle 构建

标签 android gradle android-gradle-plugin build.gradle

尝试构建 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/

相关文章:

android - 迁移到AndroidX后无法在设备上运行。守护程序启动失败,导致任务 ':app:mergeDebugResources'失败

android - 无法识别的 VM 选项 'MaxPermSize=512m' 错误 : Could not create the Java Virtual Machine. 错误 : A fatal exception has occurred. 程序将退出

java - Artifactory Java 客户端的 Gradle/Maven 配置

android - 如何在 Gradle 中的 buildType 中设置版本名称

android - 如何在build.gradle中使用不同的依赖?

java - Android Bitmap多线程处理——不是线程安全的?

android - 适用于 Android 和 Mysql 的最佳 Web 服务

java - Android 应用程序创建不在 Activity 中的内部文件

java - 全屏 RecyclerView 图像 slider

android gradle - google services plugin 3.3.0 error of "For input string: "12"- 如何解决?