2014-07-15 52 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'配置問題 –

相關問題