【问题标题】:Xamarin Android Service CrashXamarin Android 服务崩溃
【发布时间】:2018-06-23 13:50:51
【问题描述】:

有人知道这个故障转储是什么意思吗?

当应用程序从手机重启 BroadcastReceiver 启动时,我得到它。如果它从应用程序本身(应用程序活动)启动,它不会崩溃

java.lang.RuntimeException: 
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3399)
  at android.app.ActivityThread.-wrap18 (Unknown Source)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1780)
  at android.os.Handler.dispatchMessage (Handler.java:105)
  at android.os.Looper.loop (Looper.java:164)
  at android.app.ActivityThread.main (ActivityThread.java:6944)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)
Caused by: java.lang.IllegalStateException: 
  at android.app.ContextImpl.startServiceCommon (ContextImpl.java:1538)
  at android.app.ContextImpl.startService (ContextImpl.java:1484)
  at android.content.ContextWrapper.startService (ContextWrapper.java:663)
  at md5922925ce4b86bef9f24d805446f8ebdd.BootReceiver.n_onReceive (Native Method)
  at md5922925ce4b86bef9f24d805446f8ebdd.BootReceiver.onReceive (BootReceiver.java:29)
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3392)

【问题讨论】:

    标签: android xamarin crash


    【解决方案1】:

    显然对于 Android Oreo,如果您尝试在特定时刻使用 startService(启动似乎是其中之一),则会弹出此错误,并修复这我不得不使用 StartForegroundService 代替。 不确定这是否是最好的方法,但由于我的服务应该是前台服务,它不会妨碍我。

    我找到它的信息是here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多