gpt4 book ai didi

android - 从另一个文件调用gradle resValue会导致 “Error:Gradle DSL method not found: ' resValue()'”

转载 作者:行者123 更新时间:2023-12-03 03:48:57 28 4
gpt4 key购买 nike

我有以下问题。

我在其中有一个主文件app.gradle

defaultConfig {
resValue "string", "hello world", "1234567890"
}

这样可以。
现在,我正在尝试将该功能移至导入到 header 中的另一个文件中,
apply from: "gradle_tasks.gradle"

具有以下内容:
ext.AddResourcesVariables = { ->
resValue "string", "hello world", "1234567890"
}

并从主gradle中调用它
defaultConfig {
AddResourcesVariables()
}

然后我有以下错误:
Error:Gradle DSL method not found: 'resValue()'

我想念一些进口商品吗?

谢谢!

最佳答案

resValue()defaultConfig中的dsl方法。您无法导入。

您可以在另一个文件中定义[type] [name] [value]的映射

ext.valueMap = [
[type: "string", name: "hello world", value: "1234567890"],
[type: "string", name: "hello world", value: "1234567890"],
]

然后在脚本中进行迭代
defaultConfig{
valueMap.each {
resValue it.type, it.name, it.value
}
}

尚未编译,但应该接近。

关于android - 从另一个文件调用gradle resValue会导致 “Error:Gradle DSL method not found: ' resValue()'”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44952983/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com