无法获得类型为org.gradle.api.internal.initialization.DefaultScriptHandler的对象的未知属性'PrivateData' [英] Could not get unknown property 'PrivateData' for object of type org.gradle.api.internal.initialization.DefaultScriptHandler
问题描述
有一个开源项目此处.
尝试多次构建后,出现错误,导致构建失败:
After trying multiple times to build it, there is an error that make build Failed :
任务失败,发生异常.
Task failed with an exception.
位置:
构建文件'/src/apps/build.gradle'行:19
Build file '/src/apps/build.gradle' line: 19
出了什么问题
评估根项目"apps"时出现问题.
A problem occurred evaluating root project 'apps'.
无法获取类型为org.gradle.api.internal.initialization.DefaultScriptHandler的对象的未知属性'PrivateData'.
Could not get unknown property 'PrivateData' for object of type org.gradle.api.internal.initialization.DefaultScriptHandler.
这是第19行:
buildscript {
PrivateData.merge(project, "all-apps")
...
}
定义的PrivateData.merge(...)
在/buildSrc/src/main/java/MergePrivateData.kt
文件中:
object PrivateData {
...
@JvmStatic
@JvmOverloads
fun merge(project: Project, dataDirName: String = "") {
...
}
...
}
成功的源构建为此处,我按照以下步骤进行操作,但我找不到我的错误.
The source successful build is here and I follow the steps, but I can not find my mistake.
请帮助我.
推荐答案
- 从
apps
文件夹中删除buildSrc
文件. - 从根目录将
buildSrc
文件夹复制到apps
文件夹并重建它.
- From the
apps
folder remove thebuildSrc
file. - From the root copy the
buildSrc
folder into theapps
folder and rebuild it.
这篇关于无法获得类型为org.gradle.api.internal.initialization.DefaultScriptHandler的对象的未知属性'PrivateData'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!