2

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

文档链接和片段: https ://developer.android.com/studio/command-line/bundletool

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

请注意,上面的命令会创建一组未签名的 APK。如果您想将 APK 部署到设备上,您还需要包含应用的签名信息,如下面的命令所示。"

注意:我使用的是 bundletool 0.9.0 版本。

4

2 回答 2

2

这是 bundletool 0.8.0 中最近发生的变化。请参阅发行说明

文档似乎还没有更新。谢谢指出,我会更新的。

于 2019-03-20T14:31:43.823 回答
1

如需更多信息,

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

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

有关该版本的更多信息,请参阅:https ://github.com/google/bundletool/releases/tag/0.8.0 。”

于 2019-03-21T03:42:25.187 回答