Build bundle 与 Generate Signed bundle apk 之间的主要区别是什么?

What are the main deference between Build bundle vs Generate Signed bundle apk?

Build bundle 与 Generate Signed bundle 之间的主要区别是什么 android studio。

构建包

当您正常 运行 您的应用程序时,会在本地生成一个 APK 文件,它类似于 ZIP 文件,很容易解压缩,没有实现安全性,您可以从该 APK 文件中获取代码。基本用于本地测试。

已签名 apk

这是您可以使用密码和安全性创建的 APK,它不容易解压缩并用于生产。

Muhammad 关于 Build Bundle / APK 功能的观点并不完全正确。

例如,如果您的 prod 产品风格使用了 release 签名配置,并且您 select prodRelease 变体作为活动变体Android Studio,然后单击 Build Bundle / APK 按钮,然后 Gradle 将使用您的 release 生成 signed prod 构建签名配置。当您单击 Run 'app' 按钮(绿色 ▶ 图标)时,也会发生同样的情况。

我看到的唯一真正区别是 Build Bundle / APK 使用您在 [=] 中 select 编辑的 当前活动变量 生成构建32=] Studio 和 gradle 文件中与之关联的签名配置,而 Generate Signed Bundle / APK... 按钮允许您使用任何签名配置 构建 任何变体,甚至gradle 文件中没有的一个。