如何在build.gradle.kts中生成versionName字符串,用于android应用程序中设置xml文件?

iyfamqjs  于 2023-11-15  发布在  Android
关注(0)|答案(1)|浏览(170)

我最近将模块级别的文件build.gradle更改为新的Kotline DSL版本重命名为build.gradle.kts
我有一行生成versionName作为字符串在xml中使用(设置活动显示应用程序的版本)
旧代码

applicationVariants.all { variant ->
        variant.resValue "string", "versionName", variant.versionName }

字符串
我试图将其转换为KotlinDSL,但没有运气
我试过了,但没有工作。

applicationVariants.all { variant -> variant.resValue("string", "versionName", variant.versionName)}


给出错误
第一个月

pobjuy32

pobjuy321#

问题是applicationVariants有两个版本,它返回一个布尔值,所以当你使用你的代码时,

applicationVariants.all { variant -> variant.resValue("string", "versionName", variant.versionName)}

字符串
applicationVariants.all需要一个布尔值,因此您需要返回false或true,但您正在查找的值没有布尔值选项

applicationVariants.all { resValue("string", "versionName",versionName)}


签名看起来是一样的,但是当你使用IDE时,选择一个不是“布尔”的作为返回,这是非常令人困惑的,但是我也有这个问题。

相关问题