应用程序在.apk崩溃

时间:2012-10-12 08:52:38

标签: android

当我连接电缆时,我创建的应用程序在模拟器或设备上运行良好,但是当我创建.apk文件(我发送给自己)时,我尝试在崩溃时在我的设备上运行它。

过去它在我创建的其他应用程序中有效但在这种情况下它不会。  我使用.android/debug.keystore及其默认密钥(android)。我试图创建一个新的密钥库,但是当我运行apk时,应用程序仍然崩溃。

有没有人有过这种错误的经验 - 有任何线索如何修复它?

编辑:

bugSense告诉我:

java.lang.NoClassDefFoundError: xx.xxx.xxxxx.xxxxx.CommonUtilities
at xx.xxxx.xxxxx.xxxxx.xxxxxx.onTabChanged(Tabs.java:617) 
at xx.xxxx.xxxxx.xxxxx.xxxxxx.initialiseTabHost(Tabs.java:544)
at xx.xxx.xxxxx.xxxxx.xxxxxx.onCreate(Tabs.java:90) 

2 个答案:

答案 0 :(得分:2)

你的NoClassDefFoundError有两个选项

  1. ProGuard正在缩小文件并删除/删除/重新压缩您的应用需要工作的库。

  2. 您的构建路径未正确配置,并且您使用的库未打包到.apk

  3. 修改

    在哪里定义CommonUtilities?外部图书馆?

答案 1 :(得分:2)

问题是我正在通过右键单击>导出导出apk! 当准备发布时,您必须对最终产品进行那种导出。

当您的应用仍处于开发阶段时,正确的导出方式是右键单击项目 - > Android工具 - >导出签名的应用程序包。

非常感谢所有人的帮助,从这个问题上学到了关于android的新东西。