AppGallery Connect:如何解決應(yīng)用安裝失敗錯(cuò)誤碼-13的問題

來源: 華為開發(fā)者論壇
作者:Mayism
時(shí)間:2021-02-01
17894
今天遇到一個(gè)問題,有用戶反饋從華為應(yīng)用市場(chǎng)下載一個(gè)新應(yīng)用時(shí),提示安裝失敗。打開提示信息,查看失敗詳情??吹骄唧w的失敗信息是Conflicting Provider,Error Code:-13。另外系統(tǒng)還提示了和產(chǎn)生沖突的應(yīng)用名稱以及推薦的解決方法。

今天遇到一個(gè)問題,有用戶反饋從華為應(yīng)用市場(chǎng)下載一個(gè)新應(yīng)用時(shí),提示安裝失敗。

打開提示信息,查看失敗詳情??吹骄唧w的失敗信息是Conflicting Provider,Error Code:-13。另外系統(tǒng)還提示了和產(chǎn)生沖突的應(yīng)用名稱以及推薦的解決方法。

ia_5400000002.png

一般提示Provider沖突時(shí),很大可能是ContentProvider相同導(dǎo)致的。ContentProvider是Android的四大組件之一,但是平時(shí)用得比較少。ContentProvider一般用于跨進(jìn)程通信,進(jìn)行進(jìn)程間的數(shù)據(jù)交互和共享。這個(gè)特性決定了ContentProvider只能全局唯一,一旦有應(yīng)用先在手機(jī)上注冊(cè)了同名的Provider后,后面安裝的應(yīng)用就不能再使用相同的名字,安裝時(shí)就會(huì)出錯(cuò)。

檢查這兩個(gè)沖突的APK,果然在AndroidManifest.xml文件里看到相同的Provider設(shè)置:

ia_5400000003.png

和開發(fā)者商量之后,修改了其中一個(gè)應(yīng)用的ContentProvider的信息,增加了本應(yīng)用的包名信息,再安裝就成功了,問題解決。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于華為開發(fā)者論壇,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家