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版本。
答案 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。”