解決 INSTALL FAILED CONFLICTING PROVIDER的問(wèn)題方法
解決 INSTALL FAILED CONFLICTING PROVIDER的問(wèn)題方法

在安裝Android應(yīng)用時(shí)出現(xiàn)INSTALL FAILED CONFLICTING PROVIDER問(wèn)題,是不是感覺(jué)很抓狂呢,下面就跟大家分享一下出現(xiàn)這個(gè)問(wèn)題的原因及解決方案。
問(wèn)題原因
在Android中authority要求必須是唯一的,比如你在定義一個(gè)provider時(shí)需要為它指定一個(gè)唯一的authority。如果你在安裝一個(gè)帶有provider的應(yīng)用時(shí),系統(tǒng)會(huì)檢查當(dāng)前已安裝應(yīng)用的authority是否和你要安裝應(yīng)用的authority相同,如果相同則會(huì)彈出上述警告,并且安裝失敗。
解決方案
在定義provider是,使用軟編碼的形式,如下:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:grantUriPermissions="true"
android:exported="false">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
上述代碼中通過(guò)${applicationId}.fileprovider的形式來(lái)指定provider的authorities,所以該provider的authorities會(huì)根據(jù)applicationId的不同而不同,從而避免了authorities的沖突問(wèn)題。
那么如何使用剛才定義的authorities呢?
我們?cè)诙xauthorities是采用了applicationId+fileprovider的形式,在獲取authorities的時(shí)候,我們就可以通過(guò)包名+fileprovider來(lái)獲取,代碼如下:
public final static String getFileProviderName(Context context){
return context.getPackageName()+".fileprovider";
}
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Android 仿微信自定義數(shù)字鍵盤(pán)的實(shí)現(xiàn)代碼
本篇文章主要介紹了Android 仿微信自定義數(shù)字鍵盤(pán)的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-07-07
Android開(kāi)發(fā)獲取重力加速度和磁場(chǎng)強(qiáng)度的方法
這篇文章主要介紹了Android開(kāi)發(fā)獲取重力加速度和磁場(chǎng)強(qiáng)度的方法,結(jié)合實(shí)例形式分析了Android通過(guò)重力傳感器與羅盤(pán)傳感器獲取重力加速度與磁場(chǎng)強(qiáng)度的方法,需要的朋友可以參考下2017-10-10
android獲取圖片尺寸的兩種方式及bitmap的縮放操作
這篇文章主要介紹了android獲取圖片尺寸的兩種方式及bitmap的縮放操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08
Android 自定義 View 中使用 Spannable的實(shí)例詳解
這篇文章主要介紹了Android 自定義 View 中使用 Spannable的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
Android自定義popupwindow實(shí)例代碼
這篇文章主要為大家詳細(xì)介紹了Android自定義popupwindow實(shí)例代碼,popupwindow彈出菜單效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
Android網(wǎng)絡(luò)編程之UDP通信模型實(shí)例
這篇文章主要介紹了Android網(wǎng)絡(luò)編程之UDP通信模型實(shí)例,本文給出了服務(wù)端代碼和客戶端代碼,需要的朋友可以參考下2014-10-10
Android UI控件ExpandableListView基本用法詳解
這篇文章主要為大家詳細(xì)介紹了Android UI控件ExpandableListView基本用法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
Android實(shí)戰(zhàn)教程第十篇仿騰訊手機(jī)助手小火箭發(fā)射效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)戰(zhàn)教程第十篇仿騰訊手機(jī)助手小火箭發(fā)射效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
Android Studio自動(dòng)提取控件Style樣式教程
這篇文章主要介紹了Android Studio自動(dòng)提取控件Style樣式教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03

