4

bin文件夹中的apk文件和Eclipse中通过Export选项创建的apk文件有什么区别?

出于调试目的,我可以直接使用bin文件夹中的文件吗?还是建议始终“导出” apk 文件?

4

3 回答 3

4

文件夹中的Apkbin使用用于调试的虚拟密钥(调试密钥)进行签名。使用导出工具,您可以指定自己的唯一密钥(受密码保护)来识别您的应用程序。因此,对于测试和调试,您可以直接使用bin文件夹中的那个。但是,对于发布,您必须使用自己的密钥(通过导出工具)。

于 2013-02-05T14:12:39.110 回答
3

当您使用该工具导出时,它会执行额外的步骤来打包您的 APK。这包括运行 Proguard、Zipalign 和使用您自己的密钥签署您的应用程序。

这些优化步骤都没有对bin目录下的APK执行,但是如果你不关心这个,你可以使用那个进行测试。

您需要使用自己的私钥对您的应用程序进行签名,以便将其发布到 Play 市场 - 并确保永远不会丢失密钥,因为您每次发布时都需要使用相同的密钥。

于 2013-02-05T14:17:10.093 回答
1

bin 文件夹中的一个是 APK 的未签名版本。此 APK 无法发布到 Play 商店,因为它需要 APK 进行自签名。

当您从 Eclipse 导出 APK 时,您应该选择签名版本,它将引导您完成创建/签名 APK 以进行发布的必要步骤

于 2013-02-05T14:13:01.667 回答