android Atribute FileProvider在两个库中提供

hzbexzde  于 2024-01-04  发布在  Android
关注(0)|答案(1)|浏览(154)

添加新的库(.aar)文件到Android后,我得到一个错误:

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

字符串
第二个错误:

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


我试着添加工具:替换=“android:资源”,但我不是真正的android开发者,我真的不知道该怎么做(添加这个标签没有帮助,我不知道在哪里添加它,因为我没有任何元数据标签)
任何描述尝试/做什么的评论将不胜感激

e5nszbig

e5nszbig1#

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

  1. <provider
  2. android:name="androidx.core.content.FileProvider"
  3. android:authorities="${applicationId}.fileprovider"
  4. android:exported="false"
  5. android:grantUriPermissions="true">
  6. <meta-data
  7. android:name="android.support.FILE_PROVIDER_PATHS"
  8. android:resource="@xml/provider_paths" />
  9. </provider>

字符串
我正面临着这类问题,上述方法解决了它们。

相关问题