我有一个脚本来准备构建apk。
它定义了一些值,其中每个构建值都有一些随机的特定值:
def salt = generateSalt()
def generatedSalt() {
return generateRandomlySalt
}
在同一个脚本中,我想拥有另一个将对此值进行操作的方法。
def generateMapAndSalt() {
// here is additional logic which depends on the defined salt
generateEncodedHash(certificate, salt, shaKey)
}
android闭包内部还有另一种方法,会将定义的盐值传递给buildConfigFiles。
如何引用已定义方法生成的盐值?
疲倦地使用以下语法访问它:
this.$salt
$salt
salt
没有运气。
最佳答案
您可以在ext
块中定义盐,并通过project
实例进行引用。
ext {
salt = generateSalt()
}
project.salt
关于groovy - 如何引用gradle脚本中定义的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31423291/