运行应用和导出未签名的应用(关于构建的.apk
)文件有什么区别?
由于我的应用无法导出转换为Dalvik格式失败,错误1 ,但是当通过运行Android App 运行时,它会在设备上运行并安装。
我搜索了所有问题并尝试了所有答案,但没有任何效果,我甚至不知道如何调试它,没有错误,日志中也没有问题。
仅供参考,我的应用程序使用:
答案 0 :(得分:1)
如果您导出未签名,即使您将设置设置为接受第三方来源,也不会有Android手机使用该应用。尝试导出已签名的应用,您必须创建自己的签名。
答案 1 :(得分:1)
在这两种情况下,您都将私钥应用于应用程序,只是在其中一种情况下,它是debug key(自动生成,至少在Eclipse环境中生成),在另一种情况下例如,它可以用于在Google Play上发布它。
(来自链接):
了解有关签署Android应用程序的重要事项 是:
所有申请必须签名。系统不会安装 模拟器或设备上的应用程序(如果未签名)。去测试 并调试您的应用程序,构建工具为您的应用程序签名 由Android SDK构建工具创建的特殊调试密钥。
我实际上遇到了你的问题,但在我的情况下,我通过在Eclipse中清理我的应用程序(和相关的库)并重复导出过程来解决它。
答案 2 :(得分:0)
所有Android应用必须签名。简单地忘记'导出未签名的应用程序'。 您应该知道的差异是关于导出已签名应用程序的方式:
有关签署应用的详细信息,请访问app signing page。