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

时间:2013-02-05 14:08:30

标签: android eclipse apk bin eclipse-adt

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

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

这些优化步骤都不在bin目录中的APK上执行,但如果您不关心这一点,则可以使用该步骤进行测试。

您需要使用自己的私钥对自己的应用进行签名才能将其发布到Play Market - 并确保永不丢失密钥,因为每次发布时都需要使用相同的密钥。

答案 2 :(得分:1)

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

从eclipse导出APK时,您应该选择已签名的版本,它会指导您完成创建/签署APK以进行发布的必要步骤