国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

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

2019-12-12 03:45:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

 在安裝Android應(yīng)用時(shí)出現(xiàn)INSTALL FAILED CONFLICTING PROVIDER問(wèn)題,是不是感覺很抓狂呢,下面就跟大家分享一下出現(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ì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大庆市| 华坪县| 赤水市| 瓦房店市| 桦南县| 宿松县| 博客| 罗定市| 榆社县| 辉县市| 阿克苏市| 广水市| 广元市| 巫山县| 南岸区| 罗江县| 偃师市| 罗定市| 乌拉特后旗| 芷江| 鹤庆县| 石城县| 太保市| 壤塘县| 邯郸市| 广水市| 涟源市| 通渭县| 康保县| 东平县| 自治县| 广西| 屯门区| 清徐县| 台前县| 旬邑县| 祁东县| 米易县| 崇信县| 逊克县| 闸北区|