If I sign an AAB with jarsigner, do I need to sign the APKS and also the resulting APKs before deploying?(如果我与jarsigner签署AAB,我是否需要在部署之前签署APK以及生成的APK?)
问题描述
在Azure DevOps中,我正在解压缩AAB,修改AAB中的一些文件(图标、资源、清单),并使用bundletool构建模块。我的下一步是:
- 使用jarsigner签署AAB
- 使用bundletool生成APK并传递签名信息
- 解压缩/解压缩其中的通用APK
- 使用jarsigner对APK进行签名并将其发送到测试设备
我假设我签名的次数超过了必要的次数,因为我要签名3次(AAB、APK和APK)。哪一个签名是必须的?每个签名任务只需不到10秒,但每个任务都会增加额外的复杂性,我希望这尽可能简单,以便于重复使用。
推荐答案
以下是所需签名的摘要:
应用包(.aab)
上载到Play Store之前需要签名(使用jarsigner
)。
开发或测试期间不需要签名。
APK集(.apks)
不需要签名。永远不会。
APK(.apk)(APK集合内的APK)
始终需要签名(除非您不打算安装这些APK)。
Bundletool在传递--ks
标志时会自动为其在.apks中生成的APK签名,因此大多数开发人员永远不必自己签名。
但是,您已经提到您修改了";一些文件";:如果您修改了APK,您将需要重新对它们签名(理想情况下使用apksigner
而不是jarsigner
--更安全,并使APK安装更快)。
这篇关于如果我与jarsigner签署AAB,我是否需要在部署之前签署APK以及生成的APK?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如果我与jarsigner签署AAB,我是否需要在部署之前签署APK以及生成的APK?


- MalformedJsonException:在第1行第1列路径中使用JsonReader.setLenient(True)接受格式错误的JSON 2022-01-01
- 在测试浓缩咖啡时,Android设备不会在屏幕上启动活动 2022-01-01
- 想使用ViewPager,无法识别android.support.*? 2022-01-01
- 使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout 2022-01-01
- android 4中的android RadioButton问题 2022-01-01
- 用 Swift 实现 UITextFieldDelegate 2022-01-01
- Android - 我如何找出用户有多少未读电子邮件? 2022-01-01
- Android - 拆分 Drawable 2022-01-01
- 如何检查发送到 Android 应用程序的 Firebase 消息的传递状态? 2022-01-01
- Android viewpager检测滑动超出范围 2022-01-01