如何在清單中擁有多個相同類型的提供者?由於cordova相機插件帶來了文件提供程序,我們的應用程序無法再構建。在清單中,我們有以下內容:與Cordova的manifest.xml中的重複FileProvider錯誤
<provider android:authorities="${applicationId}.provider" android:exported="false" android:grantUriPermissions="true" android:name="android.support.v4.content.FileProvider">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/>
</provider>
<provider android:authorities="com.our.app.dev.fileprovider" android:exported="false" android:grantUriPermissions="true" android:name="android.support.v4.content.FileProvider">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_provider_paths"/>
</provider>
第一個條目來自相機插件,第二個來自我們的插件之一。
在生成過程中,以下錯誤occurres:
AndroidManifest.xml:44:5-46:16 Error:
Element provider#android.support.v4.content.FileProvider at AndroidManifest.xml:44:5-46:16 duplicated with element declared at AndroidManifest.xml:41:5-43:16
謝謝!
請刪除並重新添加android平臺。 –
運行:cordova clean android – Eric
@Eric:嘗試過'cordova clean android'。不幸的是,沒有幫助。 – Frank