AndroidStudio報(bào)錯(cuò)Suggestion: add 'tools:replace="android:authorities"' to <provider> element at AndroidManifest.xml:50:7-59:18 to override或者Suggestion: add 'tools:replace="android:resource"' to <meta-data> element at AndroidManifest.xml:57:12-59:52 to override.
我在做react native開發(fā)的時(shí)候的窒典,出現(xiàn)這個(gè)問題。react native引入了react-native-image-picker创坞,在做在線更新apk的功能時(shí)怔檩,這兩個(gè)模塊都會(huì)涉及到讀寫存儲(chǔ)卡的操作讯壶。在android 7.0以后android.os.FileUriExposedException: file:///storage/emulated/0/類似這樣的錯(cuò)誤(關(guān)于這個(gè)問題暖侨,不在這里做詳細(xì)說明剧蚣,網(wǎng)上有解決方法)提前。
第三方庫和和本地的provider沖突導(dǎo)致了我們最開始的問題吗货,在本地清單文件中這樣:
<provider
? tools:replace="android:authorities"? ? (這句加上)
? android:name="android.support.v4.content.FileProvider"
? android:authorities="com.livzon.yyjia.fileprovider"
? android:exported="false"
? android:grantUriPermissions="true">
? ? ? ? tools:replace="android:resource"? ?(這句加上)
? ? ? ? android:name="android.support.FILE_PROVIDER_PATHS"
? ? ? ? android:resource="@xml/file_paths" />
</provider>
以上就可以解決多個(gè)provider沖突的問題。