从应用捆绑包生成APK时签名信息

时间:2019-03-20 12:11:54

标签: android android-app-bundle

Android文档指出,为了将apk部署到设备,我们应该将签名信息传递给“ build-apks”命令。我没有将任何签名信息传递给“ build-apks”命令,但仍然可以将apk部署到我的设备上。从日志中,我观察到apk是使用android debug keystore自动签名的。关于“从捆绑包构建apk”的android文档是错误的还是我的理解是错误的?

doc链接和代码段: https://developer.android.com/studio/command-line/bundletool

“ bundletool build-apks --bundle = / MyApp / my_app.aab --output = / MyApp / my_app.apks

请注意,以上命令会创建一个未签名APK的APK组。如果要将APK部署到设备,则还需要包括应用的签名信息,如以下命令所示。 “

注意:我正在使用bundletool 0.9.0版本。

2 个答案:

答案 0 :(得分:2)

这是bundletool 0.8.0中发生的最新更改。请参见release notes

似乎文档尚未更新。感谢您指出来,我将对其进行更新。

答案 1 :(得分:1)

有关更多信息,

https://issuetracker.google.com/issues/128954041

“文档应该更新:在bundletool 0.8.0及更高版本中,如果自动可用,build-apks将尝试使用您的调试密钥对其进行签名:

有关此发行版的更多信息,请参见:https://github.com/google/bundletool/releases/tag/0.8.0。”