小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android 8.0 啟動 出錯 Not allowed to start service In...

 昵稱28288349 2019-11-05

FATAL EXCEPTION: Thread-13
                                                                   Process: com.project.purse, PID: 12962
                                                                   java.lang.IllegalStateException: Not allowed to start service Intent { flg=0x20 cmp=com.android.browser/cn.jpush.android.service.DaemonService }: app is in background uid null
                                                                       at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1701)
                                                                       at android.app.ContextImpl.startService(ContextImpl.java:1657)
                                                                       at android.content.ContextWrapper.startService(ContextWrapper.java:644)
                                                                       at cn.jpush.android.service.l.run(Unknown Source:108)
                                                                       at java.lang.Thread.run(Thread.java:784)

錯誤原因是因為:Android 8.0 不再允許后臺service直接通過startService方式去啟動。

所以改為startForegroundService方式啟動即可。

但是在代碼中如果沒有使用到startService的方式時,還是會有這個啟動報錯的情況下,可能是另一種原因。

極光推送,jpush-android-2.1.3.jar版本的。

因為項目是前兩年的項目了,一直維護更新至今,但最近老有用戶8.0版本的啟動報錯。但在測試機上6.0版本的卻沒有問題,去搜索后發(fā)現(xiàn)貌似是8.0不能startService方式去啟動服務(wù),但是我代碼中又沒有使用。查看錯誤信息時,每次都是在Jpush下報的錯,想著是不是極光的原因,就把極光的初始化操作//掉了,是沒報錯了,但是極光還要用,就去更新了極光版本到j(luò)push-android-3.1.6.jar

使用時也沒有報錯了。但是還要再調(diào)一遍,好麻煩?。。。?/p>

在AndroidManifest.xml文件查看激光配置時,發(fā)現(xiàn)了一個Server服務(wù):

<!-- since 1.8.0 option 可選項。用于同一設(shè)備中不同應(yīng)用的JPush服務(wù)相互拉起的功能。 --><!-- 若不啟用該功能可刪除該組件,將不拉起其他應(yīng)用也不能被其他應(yīng)用拉起 --><service android:name='cn.jpush.android.service.DaemonService' android:enabled='true' android:exported='true'> <intent-filter> <action android:name='cn.jpush.android.intent.DaemonService'/> <category android:name='com.project.purse'/> </intent-filter></service>

看備注是拉起其他極光相關(guān)的服務(wù),就給<!--  -->掉了,sdk還是用的jpush-android-2.1.3.jar,啟動下,沒有報錯了。。。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多