我最近将模块级别的文件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)}
型
给出错误
第一个月
1条答案
按热度按时间pobjuy321#
问题是
applicationVariants
有两个版本,它返回一个布尔值,所以当你使用你的代码时,字符串
applicationVariants.all
需要一个布尔值,因此您需要返回false或true,但您正在查找的值没有布尔值选项型
签名看起来是一样的,但是当你使用IDE时,选择一个不是“布尔”的作为返回,这是非常令人困惑的,但是我也有这个问题。