我開始使用 ACRA ( https://github.com/ACRA/acra ) 進(jìn)行崩潰報(bào)告。測試時,一切都很完美。盡管如此,當(dāng)我發(fā)布該應(yīng)用程序時,我在 Google Play 控制臺中看到了一個錯誤,該錯誤是我發(fā)布的版本的新錯誤,原因是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)的內(nèi)容MyApplication.java:132是:ACRA.init(this);具有諷刺意味的是,這意味著初始化 ACRA 導(dǎo)致了崩潰。為了提供一些上下文,這是我的位置ACRA.init(this):@Overridepublic void onCreate() { // TODO Auto-generated method stub super.onCreate(); ACRA.init(this);
我應(yīng)該把 ACRA.init(this); 放在哪里?
呼喚遠(yuǎn)方
2023-06-08 17:07:06