You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET7 MAUI安卓添加FileProvider遇清单处理失败及资源缺失问题求助

解决.NET7 MAUI中FileProvider的APT2260资源找不到问题

1. 确认文件路径与内容

  • 确保provider_paths.xml放在Platforms/Android/Resources/xml目录下,若没有xml文件夹,手动创建。
  • 参考以下示例编写provider_paths.xml(根据实际需求调整共享路径):
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 共享应用内部缓存目录 -->
    <cache-path name="app_cache" path="."/>
    <!-- 共享外部存储公共目录 -->
    <external-path name="external_storage" path="."/>
</paths>

2. 手动配置生成操作

MAUI属性面板可能未显示AndroidResource选项,直接编辑项目的.csproj文件:

  • 右键项目 → 选择编辑项目文件
  • 在文件中添加以下节点,指定文件的生成类型:
<ItemGroup>
  <AndroidResource Include="Platforms\Android\Resources\xml\provider_paths.xml" />
</ItemGroup>

3. 修正AndroidManifest.xml的命名空间

你当前配置使用了旧版Support库的android.support.FILE_PROVIDER_PATHS,MAUI基于AndroidX,需替换为AndroidX的命名:

<meta-data android:name="androidx.core.content.FileProvider.PATH" android:resource="@xml/provider_paths" />

4. 清理重建项目

执行清理解决方案后再重建解决方案,确保所有配置生效。

内容的提问来源于stack exchange,提问作者Tim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:02:08