如何使用xml资源设置Android版本代码
在Android build.gradle中,我想这样设置如何使用xml资源设置Android版本代码,android,build.gradle,Android,Build.gradle,在Android build.gradle中,我想这样设置versionCode,但它不起作用。然而,versionName正在工作 defaultConfig { versionCode "@integer/application_version_code" versionName "@string/application_version_name" } 这可能吗?我在versionCode中添加了一个@integer引用,这就是我得到的错误(复制): 据我所知,这是因为传递的参
versionCode
,但它不起作用。然而,versionName
正在工作
defaultConfig {
versionCode "@integer/application_version_code"
versionName "@string/application_version_name"
}
这可能吗?我在versionCode中添加了一个@integer引用,这就是我得到的错误(复制): 据我所知,这是因为传递的参数是字符串。versionCode=整数,而不是字符串 将versionName和-Code移动到清单中对于versionName来说效果很好,但是versionCode显示了这一行 android:versionCode不能是资源URL,它必须是文本整数 (当清单标签包含:
android:versionName="@string/name"
android:versionCode="@integer/code"
)
因此,根据我对研究的理解,您不能使用资源URL设置versionCode,它必须在build.gradle或manifest中定义为文本整数
此外,似乎在versionName上使用@string也不好。它必须声明为文本字符串。也就是说那里没有资源URL
总之
不能在versionCode上使用@integer资源。不能在versionName上使用@string。在build.gradle或清单中将它们定义为文字[integer/string]
android:versionName="@string/name"
android:versionCode="@integer/code"