已签名的android apk崩溃,但调试未崩溃

已签名的android apk崩溃,但调试未崩溃,android,eclipse,apk,code-signing,android-install-apk,Android,Eclipse,Apk,Code Signing,Android Install Apk,我有一个在模拟器和真实设备上运行得非常好的apk,但是这是一个未签名的apk。当发布到android应用商店时,您需要一个签名的apk,我已经在eclipse中尝试过这样做: Project->Android Tools->Export Signed Application Pacakge 然后,我通过整个向导创建密钥库和其他所有内容,并在完成后获得一个签名的APK,但是在我测试过的所有设备上,该APK在启动时崩溃。通常情况下,我会查看控制台,看看什么是坏的/不工作的,但是当您通过

我有一个在模拟器和真实设备上运行得非常好的apk,但是这是一个未签名的apk。当发布到android应用商店时,您需要一个签名的apk,我已经在eclipse中尝试过这样做:

Project->Android Tools->Export Signed Application Pacakge
然后,我通过整个向导创建密钥库和其他所有内容,并在完成后获得一个签名的APK,但是在我测试过的所有设备上,该APK在启动时崩溃。通常情况下,我会查看控制台,看看什么是坏的/不工作的,但是当您通过eclipse向导时,控制台不会改变

有没有其他方法可以做到这一点?签名过程中会发生什么导致启动时崩溃?谢谢你提供的任何信息

编辑


我找到了我的问题的答案,所以如果其他人有这个问题,这对我来说是有效的。我使用ANT来构建我的APK,如果你进入Project->android工具->导出签名包等,它不使用ANT,任何程序都不工作,要解决这个问题,请将build.xml图标拖到ANT的右上角,这会显示ANT函数的列表,然后运行build APK,而不是DEBUG APK(默认设置),然后获得未签名的APK,然后你可以签名并对齐它,它工作得很好@

在Eclipse中,当我的项目中有许多不同的库和依赖项时,这种情况经常发生在我身上

在导出apk之前,请尝试禁用Project/自动生成


注意:别忘了在导出后自动打开构建

在Eclipse中,当我的项目中有许多不同的库和依赖项时,这种情况经常发生在我身上

在导出apk之前,请尝试禁用Project/自动生成


注意:别忘了在导出后自动打开构建

您是否只在发布版本中使用porguard?请发布您的构建脚本“请发布您的构建脚本”在命令行上使用adb logcat获取堆栈跟踪。1。从logcat发布堆栈跟踪,即;这是任何人(包括你自己)看到错误的唯一方法。2.调试apk和签名apk之间的区别只是用于对其签名的证书。你的应用程序(或你的应用程序使用的任何东西)中是否有依赖于特定证书签名的内容?可能是一些外部API,您根据证书为其注册了密钥?嗯。。。build.xml在哪里?我正在使用Eclipse for Mac您是否只在发布版本中使用porguard?请发布您的构建脚本“请发布您的构建脚本”在命令行上使用adb logcat获取堆栈跟踪。1。从logcat发布堆栈跟踪,即;这是任何人(包括你自己)看到错误的唯一方法。2.调试apk和签名apk之间的区别只是用于对其签名的证书。你的应用程序(或你的应用程序使用的任何东西)中是否有依赖于特定证书签名的内容?可能是一些外部API,您根据证书为其注册了密钥?嗯。。。build.xml在哪里?我正在为Mac使用Eclipse