国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android服務(wù)啟動失敗Unable to start service Intent U=0: not found

這篇具有很好參考價值的文章主要介紹了android服務(wù)啟動失敗Unable to start service Intent U=0: not found。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

android啟動服務(wù)失敗,提示:Unable to start service Intent { cmp=xxx/.xxx} U=0: not found。檢查清單文件服務(wù)配置沒有錯,啟動服務(wù)的方法也沒錯。

startService(Intent(this, TestService::class.java))

場景:我的程序是系統(tǒng)應(yīng)用,運行于9.0,作為launcher使用,在application onCreate中啟動服務(wù)。試過延遲啟動服務(wù)和配置action和Package的方式啟動服務(wù)同樣報錯。
最終發(fā)現(xiàn)清單文件里application配置了directBootAware屬性,意思是允許程序在系統(tǒng)未啟動完成時啟動(解鎖階段),但是TestService卻沒有相關(guān)配置。因此當(dāng)程序啟動時服務(wù)是找不到的,通過配置以下屬性解決問題:

 <service android:name=".TestService"
            android:directBootAware="true"
            android:enabled="true"/>
  • android:directBootAware:是否允許系統(tǒng)解鎖設(shè)備之前運行服務(wù),默認(rèn)false
  • android:enabled:系統(tǒng)是否可實例化service,默認(rèn)true

另外出現(xiàn)的一個異常:
java.lang.IllegalStateException: SharedPreferences in credential encrypted storage are not available until after user is unlocked
這個錯誤會導(dǎo)致程序崩潰,原因設(shè)備未解鎖前不可讀取SharedPreferences數(shù)據(jù)。在配置了directBootAware屬性后,在程序啟動的時候、系統(tǒng)沒準(zhǔn)備好前去操作sp就會出現(xiàn)這個異常。

<application
        android:defaultToDeviceProtectedStorage="true"
        。。。。。/>

application 中配置defaultToDeviceProtectedStorage屬性解決此問題。

我遇到的情況是第二個問題存在導(dǎo)致程序不停閃退,因為是launcher,會被系統(tǒng)不停的重復(fù)拉起。導(dǎo)致實際上程序正常啟動的時候系統(tǒng)已經(jīng)準(zhǔn)備好了,這個時候拉起服務(wù)是沒有問題的。
也就是說不停的閃退導(dǎo)致恰好避開了服務(wù)無法拉起的bug。這里排查花費了好多時間,做個記錄。文章來源地址http://www.zghlxwxcb.cn/news/detail-514572.html

到了這里,關(guān)于android服務(wù)啟動失敗Unable to start service Intent U=0: not found的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Hadoop集群/Zookeeper服務(wù)啟動失?。║nable to write in /tmp等問題)----虛擬機內(nèi)存問題導(dǎo)致

    Hadoop集群/Zookeeper服務(wù)啟動失?。║nable to write in /tmp等問題)----虛擬機內(nèi)存問題導(dǎo)致

    一、問題描述:1.輸入命令start-all.sh正常啟動集群時 出現(xiàn)以下圖片報錯: 2.或在正常啟動zookeeper服務(wù)時zkServer.sh start后發(fā)現(xiàn)內(nèi)存不足報錯,導(dǎo)致zookeeper服務(wù)啟動失敗。 以上兩個問題都是因為根目錄內(nèi)存不足所導(dǎo)致服務(wù)啟動失敗 二、問題查找分析: 查看分區(qū)狀況 根目錄在/de

    2024年04月14日
    瀏覽(28)
  • 啟動springboot,出現(xiàn)Unable to start embedded Tomcat

    啟動springboot,出現(xiàn)Unable to start embedded Tomcat

    查看報錯信息的最后一行,發(fā)現(xiàn)在執(zhí)行 TldScanner 這個類下面的方法時,出現(xiàn) omitted ,一般這種情況,大概率是發(fā)生了jar沖突了。 如下圖所示,查看 TldScanner 這個類,出現(xiàn)兩處地方都包含,找到報錯信息中 jetty-runner.jar 所在的依賴。我的工程是在hive-cli這個依賴?yán)锩妗?使用De

    2024年02月13日
    瀏覽(23)
  • Unable to start embedded Tomcat Nacos啟動報錯

    Unable to start embedded Tomcat Nacos啟動報錯

    報錯信息:Unable to start embedded Tomcat 無法加載內(nèi)置的tomcat。 無需重新配置JDK,輕松解決 圖1 圖2 如再次啟動報錯:檢查端口占用問題

    2024年02月02日
    瀏覽(29)
  • systemctl status mysqld.service或者systemctl start mysqld 啟動失敗的解決辦法

    systemctl status mysqld.service或者systemctl start mysqld 啟動失敗的解決辦法

    報錯過程: mysql需要啟動,執(zhí)行一下命令啟動mysql: 結(jié)果出現(xiàn)如下提示 在這里給大家一個提示,因為每個人的報錯原因不同,我們需要去查看mysql的日志 如果mysql日志太多,可以通過dG將mysql的日志全部刪除,之后再執(zhí)行啟動musql的命令 找到日志中出現(xiàn)error的地方,根據(jù)具體問

    2024年02月08日
    瀏覽(97)
  • SpringBoot啟動報錯Unable to start web server; nested exception...

    SpringBoot啟動報錯Unable to start web server; nested exception...

    在創(chuàng)建SpringBoot項目時,依賴加載,但是啟動報錯如下:Unable to start web server; nested exception… 網(wǎng)上找了很多,很多回答為版本不一致,但仔細(xì)檢查,版本對應(yīng)都修改好了,但是還是報這個錯誤,test卻能夠成功。 根據(jù)自測,是導(dǎo)入的依賴問題:注釋掉或者刪除即可 原因是在創(chuàng)建

    2024年02月12日
    瀏覽(20)
  • 記spring boot啟動出現(xiàn)Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFa

    記spring boot啟動出現(xiàn)Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFa

    今天拉下了一個新的springboot工程,啟動時出現(xiàn)了Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.這個異常。在網(wǎng)上搜索這個錯誤,有幾種說法。 說法一:是因為缺少一個

    2024年04月23日
    瀏覽(93)
  • Zookeeper啟動失?。篎AILED TO START解決方案

    Zookeeper啟動失?。篎AILED TO START解決方案

    ?如圖,啟動zookeeper失敗,輸入 查看失敗原因 ?Invalid config,我得知是配置文件出了問題,但是檢查配置文件沒有發(fā)現(xiàn)錯誤 最終在配置文件末尾配置參數(shù)結(jié)尾發(fā)現(xiàn)了未刪除的空格 ?將三個節(jié)點配置文件中的空格刪去之后,zookeeper均能正常運行 至此問題解決,投身下一個問題中

    2024年02月12日
    瀏覽(22)
  • 程序啟動報錯org.springframework.context.ApplicationContextException: Unable to start web server

    1、該項目在Linux和本機電腦上啟動都正常 2、在另一臺電腦上啟動就報錯 3、代碼都是同一份,沒有差別 導(dǎo)入spring-boot-starter-tomcat依賴時定義的scope導(dǎo)致 原依賴導(dǎo)入配置 調(diào)整后依賴導(dǎo)入配置 注:本機就算是provided也能正常啟動,另一臺電腦上就不行,應(yīng)該是運行環(huán)境上的差異

    2024年02月15日
    瀏覽(21)
  • Android報錯:java.lang.RuntimeException: Unable to start activity ComponentInfo

    在A類去繼承AppCompatActivity,用B類去繼承A類時,出現(xiàn)了這樣的錯誤: java.lang.RuntimeException: Unable to start activity ComponentInfo? 目前尚未找出錯誤,也未能理解。 試著讓B類去繼承Activity時 ,登錄之后頁面也是可以進行跳轉(zhuǎn)的,但是寫的東西用到了一些方法,例如:getSupportFragmentM

    2024年02月06日
    瀏覽(24)
  • 【異常解決】SpringBoot + Maven 在 idea 下啟動報錯 Unable to start embedded Tomcat(已解決)

    【異常解決】SpringBoot + Maven 在 idea 下啟動報錯 Unable to start embedded Tomcat(已解決)

    spring boot(v2.5.14) + maven + idea 啟動項目 之前項目一直啟動的好好的,都能正常運行。重啟的時候突然就不能啟動了。 報錯日志如下: 根據(jù)網(wǎng)上搜索出以下幾種情況: 1、JDK版本問題 2、IDEA環(huán)境變量問題 3、等等 以上原因都不是導(dǎo)致我本次項目啟動不起來的真正問題。 根據(jù)項目

    2024年02月03日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包