简体   繁体   English

升级 agp 后在 aar 文件的 AndroidManifest.xml 中找不到版本代码

[英]Version code not found in aar file's AndroidManifest.xml after upgrading agp

I have a library which I distribute with aar files.我有一个与 aar 文件一起分发的库。 In previous builds, AndroidManifest.xml included versionCode and versionName, but after upgrading agp and gradle, they are not found in the manifest.在之前的构建中, AndroidManifest.xml中包含了versionCode和versionName,但是升级agp和gradle后,manifest中没有了。 Is it a breaking change in agp?它是 agp 的重大变化吗? The previous agp version was 3.6.3 and now I've upgraded to 4.2.2 .之前的agp版本是3.6.3 ,现在升级到4.2.2了。

According to Google having a version for libraries (present in the manifest file or in code) does not make sense for libraries in Android.根据谷歌的说法,有一个库版本(存在于清单文件或代码中)对 Android 中的库没有意义。 Only applications have an android version.只有应用程序有 android 版本。

For info versionName and versionCode have been removed from AGP 7.0.0.有关信息,versionName 和 versionCode 已从 AGP 7.0.0 中删除。 I guess in AGP 4.2.2 you can set versionName and versionCode but they are not generated in the Manifest file of aar.我想在 AGP 4.2.2 中你可以设置 versionName 和 versionCode 但它们不会在 aar 的 Manifest 文件中生成。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM