Atribute FileProvider 出现在两个库中

问题描述 投票:0回答:1

将新库(.aar)文件添加到 android 后,我收到错误:

Attribute provider#androidx.core.content.FileProvider@authorities value=(gov.pulsocare.mobile.test.provider) from [aiocare_sdk_2.aar] AndroidManifest.xml:48:13-60
is also present at [higosdk-0.0.11.aar] AndroidManifest.xml:30:13-64 value=(gov.pulsocare.mobile.test.fileprovider).
Suggestion: add 'tools:replace="android:authorities"' to <provider> element at AndroidManifest.xml:46:9-54:20 to override.

第二个错误:

Attribute meta-data#android.support.FILE_PROVIDER_PATHS@resource value=(@xml/provider_paths) from [aiocare_sdk_2.aar] AndroidManifest.xml:53:17-55
is also present at [higosdk-0.0.11.aar] AndroidManifest.xml:35:17-50 value=(@xml/filepaths).
Suggestion: add 'tools:replace="android:resource"' to <meta-data> element at AndroidManifest.xml to override.

我尝试添加工具:replace =“android:resource”,如上所述,但我不是真正的android开发人员,我真的不知道该怎么做(添加这个标签没有帮助,我不确定在哪里添加它,因为我没有任何元数据标签)

任何描述尝试/做什么的评论都将受到赞赏

android flutter android-fileprovider
1个回答
0
投票

从您的

AndroidManifest.xml
中删除它,因为
higosdk-0.0.11.aar
已经拥有它。

    <provider
        android:name="androidx.core.content.FileProvider"
        android:authorities="${applicationId}.fileprovider"
        android:exported="false"
        android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/provider_paths" />
    </provider>

我刚刚面临此类问题,上述方法解决了它们。

© www.soinside.com 2019 - 2024. All rights reserved.