于永志*_*于永志 8 android gradle androidx fileprovider
在 gradle 同步时,出现错误:
WARNING: [XmlResourcesTransformer] No mapping for: android/support/FILE_PROVIDER_PATHS
Run Code Online (Sandbox Code Playgroud)
WARNING: [XmlResourcesTransformer] No mapping for: android/support/FILE_PROVIDER_PATHS
Run Code Online (Sandbox Code Playgroud)
提供者路径.xml
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-files-path
name="my_images"
path="." />
</paths>
Run Code Online (Sandbox Code Playgroud)
怎么解决这个问题呢?
这可能来自 Jetifier - 禁用它(虽然可行)可能会解决该问题,因为不会尝试对其进行映射。虽然android:exported="false"对于 a 来说可能没有多大意义FileProvider,它通常应该被导出(暴露)。
Jetifier 有一个黑名单(在gradle.properties),以防无法禁用:
android.jetifier.blacklist=android.support.FILE_PROVIDER_PATHS
Run Code Online (Sandbox Code Playgroud)
还有一个android.jetifier.ignorelist……不确定实际的区别是什么。这只是一个猜测,因为我无法重现该问题,但这似乎仍然是一个很有可能的猜测。
| 归档时间: |
|
| 查看次数: |
5388 次 |
| 最近记录: |