我開始使用 ACRA ( https://github.com/ACRA/acra ) 進行崩潰報告。測試時,一切都很完美。盡管如此,當我發布該應用程序時,我在 Google Play 控制臺中看到了一個錯誤,該錯誤是我發布的版本的新錯誤,原因是ACRA.init(this);:java.lang.RuntimeException: at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6209)at android.app.ActivityThread.access$1200 (ActivityThread.java:236)at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1784)at android.os.Handler.dispatchMessage (Handler.java:106)at android.os.Looper.loop (Looper.java:214)at android.app.ActivityThread.main (ActivityThread.java:7032)at java.lang.reflect.Method.invoke (Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:965)Caused by: java.lang.IllegalStateException: at android.app.ContextImpl.startServiceCommon (ContextImpl.java:1666)at android.app.ContextImpl.startService (ContextImpl.java:1611)at android.content.ContextWrapper.startService (ContextWrapper.java:677)at org.acra.sender.SenderServiceStarter.startService (SenderServiceStarter.java:43)at org.acra.util.ApplicationStartupProcessor.sendApprovedReports (ApplicationStartupProcessor.java:75)at org.acra.ACRA.init (ACRA.java:230)at org.acra.ACRA.init (ACRA.java:156)at org.acra.ACRA.init (ACRA.java:139)at com.myapplication.MyApplication.onCreate (MyApplication.java:132)at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1154)at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6204)的內容MyApplication.java:132是:ACRA.init(this);具有諷刺意味的是,這意味著初始化 ACRA 導致了崩潰。為了提供一些上下文,這是我的位置ACRA.init(this):@Overridepublic void onCreate() { // TODO Auto-generated method stub super.onCreate(); ACRA.init(this);
1 回答

慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
我的解決方案是使用這個:
@Override
protected void attachBaseContext(Context base) {
? ? super.attachBaseContext(base);
? ? ACRA.init(this, new ConfigurationBuilder(this).build(), false);
? ? MultiDex.install(this);
}
在日志中,我可以看到LOGCAT顯示這一行:
08-18 16:31:50.489 I/ACRA? ? (11890): ACRA is enabled for com.myapp, initializing...
現在初始化成功。
添加回答
舉報
0/150
提交
取消