1. 程式人生 > >Manifest 新增 FileProvider 報錯:Manifest merger failed with multiple errors, see logs

Manifest 新增 FileProvider 報錯:Manifest merger failed with multiple errors, see logs

報錯:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

程式碼:

  <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="aly.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/file_paths" />

解決:由於多個lib庫中定義類相同所以衝突,整合FileProvider重寫個類即可。

public class MyFileProvider extends FileProvider {

}
        <provider
            android:name=".fileProvider.MyFileProvider"
            android:authorities="aly.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/file_paths" />