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

.NET MAUI调用Localhost API报错:network_security_config未找到

.NET MAUI调用本地API:network_security_config未找到问题解决

问题情况

在.NET MAUI项目里调用本地localhost API,按官方文档配置了network_security_config.xml和AndroidManifest.xml,但运行时提示找不到network_security_config。

已配置的文件内容

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">10.0.2.2</domain>
    </domain-config>
</network-security-config>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <application android:networkSecurityConfig="@xml/network_security_config" android:allowBackup="true" android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true"></application>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
</manifest>

文件结构:
文件结构截图

错误提示:
错误截图


解决步骤

1. 确认文件路径与生成操作

  • 把network_security_config.xml放在Platforms/Android/Resources/xml目录下,没有xml文件夹就手动新建一个。
  • 右键该文件,打开「属性」,将生成操作设置为AndroidResource——这是核心,Android只会识别设置了这个生成操作的资源文件。

2. 检查文件名与引用路径

  • 确保文件名完全是network_security_config.xml,大小写要和AndroidManifest.xml里的@xml/network_security_config一致(Android对文件名大小写敏感)。
  • 确认AndroidManifest.xml里的引用路径没错,@xml/就是指向Resources/xml目录。

3. 清理重建项目

  • 右键项目选择「清理」,再选「生成」,彻底刷新项目资源。
  • 必要时重启Visual Studio,避免缓存导致的资源识别异常。

4. 额外排查(若以上无效)

  • 确认修改的是Platforms/Android目录下的AndroidManifest.xml,不是其他位置的默认文件。
  • 检查项目的Android目标版本,建议使用API级别30及以上(Android 11+)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 09:25:23