如何解決應用安裝失敗錯誤碼-13的問題

華為開發者論壇發表於2021-08-10

今天遇到一個問題,有使用者反饋從華為應用市場下載一個新應用時,提示安裝失敗。

開啟提示資訊,檢視失敗詳情。看到具體的失敗資訊是Conflicting Provider Error Code -13 。另外系統還提示了和產生衝突的應用名稱以及推薦的解決方法。

一般提示Provider 衝突時,很大可能是ContentProvider 相同導致的。ContentProvider Android 的四大元件之一,但是平時用得比較少。ContentProvider 一般用於跨程式通訊,進行程式間的資料互動和共享。這個特性決定了ContentProvider 只能全域性唯一,一旦有應用先在手機上註冊了同名的Provider 後,後面安裝的應用就不能再使用相同的名字,安裝時就會出錯。

檢查這兩個衝突的APK ,果然在AndroidManifest.xml 檔案裡看到相同的Provider 設定:

和開發者商量之後,修改了其中一個應用的ContentProvider 的資訊,增加了本應用的包名資訊,再安裝就成功了,問題解決。


原文連結: https://developer.huawei.com/consumer/cn/forum/topic/0203473245315130316?fid=0101271690375130218

原作者:Mayism

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69970551/viewspace-2786114/,如需轉載,請註明出處,否則將追究法律責任。

相關文章