我们升级到了最新的7.2级。在升级之前,它曾经工作过。
当使用bundletool从aab生成apk文件时,MANIFEST.MF文件不会在apk中膨胀。MANIFEST.MF文件存在于aab中。
如果我从Android生成一个apk,那么MANIFEST.MF文件就会出现。
这是代码片段。
java -jar bundletool-all-1.10.0.jar build-apks --bundle=${OUTPUT_AAB} \
--output=${OUTPUT_APKS} \
--overwrite \
--mode=universal \
--ks=app/${storeFile} \
--ks-pass=pass:${storePassword} \
--ks-key-alias=${keyAlias} \
--key-pass=pass:${keyPassword}发布于 2022-05-09 11:35:38
这是按计划进行的。
MANIFEST.MF文件仅在APK使用v1签名方案签名时才存在。只有当应用程序的目标是(通过V1 )低于25 (Android )的设备时,才需要使用minSdkVersion签名方案。
Bundletool根据不同的设备特性(Android版本、屏幕密度、芯片架构等)生成各种APK。其中一些APK将只提供给带有Android 25+的设备,因此不需要v1签名方案,只需要v2+签名方案。
与v1方案的签署是相当缓慢的,它增加了APK的规模,这就是为什么bundletool只在严格需要的情况下才会这么做。
https://stackoverflow.com/questions/72166143
复制相似问题