2017-08-10 46 views
2

随着Android 0(DP4在我的情况)和3.5.8版本的SDK,我在设备的每次启动时崩溃。Onesignal在启动Android O

碰撞如下:

引起:

java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.frandroid.app/com.onesignal.NotificationRestoreService (has extras) }: app is in background uid UidRecord{c74919a u0a125 RCVR idle procs:1 seq(0,0,0)} 
at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1505) 
at android.app.ContextImpl.startService(ContextImpl.java:1461) 
at android.content.ContextWrapper.startService(ContextWrapper.java:644) 
at android.content.ContextWrapper.startService(ContextWrapper.java:644) 
at android.support.v4.content.WakefulBroadcastReceiver.startWakefulService(WakefulBroadcastReceiver.java:100) 
at com.onesignal.BootUpReceiver.onReceive(BootUpReceiver.java:42) 
at android.app.ActivityThread.handleReceiver(ActivityThread.java:3252) 
at android.app.ActivityThread.-wrap17(Unknown Source:0) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1677) 
at android.os.Handler.dispatchMessage(Handler.java:105) 
at android.os.Looper.loop(Looper.java:164) 
at android.app.ActivityThread.main(ActivityThread.java:6541) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 

此碰撞涉及的Android O/8.0。

回答

2

这已被要求在One signal issues

@ jkasten2答案:

// Add snapshots repo if you don't have it already 
    repositories { 
     maven { url "https://oss.sonatype.org/content/repositories/snapshots" } 
    } 


compile 'com.onesignal:OneSignal:4.0.0-SNAPSHOT' 

他还提到:

从反馈其他人和我们自己测试的测试版一直保持稳定。我们正在完成我们的最终测试,我们正在下周的某个时候拍摄一个发布。

尽管核心问题由@Swati解决。

更新:

票已被OneSignal队关闭,以下是修复(如one signal documentation更新):

dependencies { 
    compile 'com.onesignal:OneSignal:[3.6.0, 3.99.99]' 
}