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

4

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

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

3个回答

4

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


3
当您使用该工具导出时,它会执行额外的步骤来打包您的APK。这包括运行Proguard、Zipalign,并使用您自己的密钥签名您的应用程序。
这些优化步骤都不会在bin目录中的APK上执行,但如果您不关心这个问题,可以将其用于测试。
为了发布到Play市场,您需要使用自己的私钥对应用进行签名-请确保永远不要丢失该密钥,因为您需要每次发布时使用相同的密钥。

1
在bin文件夹中的是未签名版本的APK。由于需要APK自签名,因此无法将此APK发布到Play商店。
当您从eclipse导出APK时,应选择已签名版本,并按照必要的步骤创建/签署可用于发布的APK。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接