已签名 vs 未签名 APK:classDeffNotFound

4

我已经开发安卓应用一段时间了,但从未遇到以下问题。

我继承了一个代码库,想要将它从Hockey App移植到Google Play。当我分发从bin目录获得的apk时,一切都正常。然而,当我导出签名的apk时,应用程序会崩溃,声称找不到某个类。所涉及的类是我自己创建的类。它们在主包中,因此我看不到任何依赖项问题。

是否有人遇到过这种问题,即bin apk可以正常工作,但签名的apk不能?我没有使用proguard。我正在使用exclipse导出这个应用程序,类似于我以前导出其他应用程序的方式。

  • 问题不可能是用于签名的密钥。据我所知,如果密钥损坏,它根本不会创建apk。

无论是通过电子邮件发送apk还是通过USB安装,问题仍然存在。


检查“另一个类未找到”的包名,可能是包名不同-如果在您的问题中添加日志,则会更清晰。 - DynamicMind
1个回答

0

尝试:

1)删除bin文件夹。

2)重新构建项目。[如果在“项目”菜单选项下勾选了“自动构建”,Eclipse将会重新构建]

3)现在尝试创建签名的apk。

我偶尔也会遇到这个问题。我已经成功地完成了以上步骤。如果问题仍然存在,我将重新启动Eclipse,然后再次执行相同的步骤。


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