2014-07-15 50 views
1

我使用调试密钥库构建应用程序时运行得非常好。我第一次在Google PlayStore上发布了一个签名APK。我通过USB电缆将已签名的apk传输到手机,安装了该应用,现在当我尝试运行它时,它会崩溃。当我试图打开它时它崩溃了。制作签名APK后应用程序崩溃了吗?

我通过Crashlytics启用了崩溃报告,并且不报告任何新的崩溃。

当我从Eclipse构建它并运行它时,它运行良好。

我在哪里寻找问题?

logcat中,当应用程序崩溃:

07-16 01:23:28.200: E/ActivityThread(28536): Failed to find provider info for com.facebook.wakizashi.provider.MessagesForegroundProvider 
07-16 01:23:28.200: E/ActivityThread(28536): Failed to find provider info for com.facebook.katana.provider.MessagesForegroundProvider 
+0

您仍然可以将其插入PC并读取LogCat结果以查看错误发生的位置。它告诉你什么? –

+0

@JaySnayder请看看这里:http://stackoverflow.com/questions/24765588/proguard-cannot-find-referenced-libraries/24765921#24765921他们可以相关吗? –

+0

您是否尝试过清洁项目?有时这会在导出项目后解决我的崩溃问题。 –

回答

2

真正的问题是,ProGuard的找不到解析库某些注释。我不得不添加下面的行来使它工作:

-keepattributes *Annotation* 
0

我假设你用eclipse制作了你的签名apk吗?您可能无意中使用了proguard。尝试再次制作,但要注意复选框。

+0

我没有无意使用'ProGuard'。我用它来达到这个目的:)这是一个'ProGuard'配置问题 –

相关问题