自从升级Gradle后,它从我的一个应用程序库的gradle文件中删除了versionCodeversionName属性,但没有从我的应用程序自己的gradle文件中删除它们。

谁能解释一下为什么会这样?我不能为我的库定义版本号吗?我应该在其他地方设置我的版本号吗?

由于gradle删除了模块的versionCode & versionName,所以我将模块(库)的版本代码和版本名设置如下:

defaultConfig {
    minSdkVersion ...
    targetSdkVersion ...
    ...
    versionCode 1
    versionName "1.0.0"
    buildConfigField("int", "VERSION_CODE", "${defaultConfig.versionCode}")
    buildConfigField("String","VERSION_NAME", "\"${defaultConfig.versionName}\"")
    ...
}

这会将数字添加到你的BuildConfig.VERSION_CODE & BuildConfig.VERSION_NAME中,这样使用你的库的应用程序就可以知道库的版本。

转自:用户对问题“在android studio升级Gradle后,在哪里设置versionCode和versionName?”的回答 - 问答 - 腾讯云开发者社区-腾讯云

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐