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?
基础教程推荐
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
