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

React Native安卓Release APK出现WebView错误:net::ERR_NAME_NOT_RESOLVED

解决React Native安卓Release版APK加载页面出现net::ERR_NAME_NOT_RESOLVED的问题

net::ERR_NAME_NOT_RESOLVED本质是域名解析失败,和android:usesCleartextTraffic="true"(解决明文HTTP流量限制)无关,按以下步骤排查解决:

  • 确认目标域名拼写完全正确,在测试设备的浏览器中直接访问该域名,验证是否能正常解析和加载。注意区分Debug和Release环境的域名差异,避免用错环境地址。
  • 检查AndroidManifest.xml是否添加了网络权限:
    <uses-permission android:name="android.permission.INTERNET" />
    
    Release构建时如果遗漏这个权限,会导致应用无法发起网络请求。
  • 切换测试设备的网络环境:比如从WiFi切换到移动数据,或手动设置公共DNS(如8.8.8.8),排除设备本地DNS缓存或网络运营商的DNS解析问题。
  • 检查Release构建的环境配置:如果是加载API页面或依赖环境变量的地址,确认打包时是否正确注入了Release环境的baseURL,避免沿用Debug环境的配置。
  • 若加载HTTPS域名,检查Android网络安全配置:
    • 如果是自定义证书的域名,需要在res/xml/network_security_config.xml中配置信任该证书,并在AndroidManifest.xml的application标签中引用:
      android:networkSecurityConfig="@xml/network_security_config"
      
    • 若为正常公网HTTPS域名,确认证书未过期、域名和证书匹配。
  • 若加载本地静态页面,检查资源打包情况:确认Release打包时将静态资源(如HTML、JS文件)正确包含在APK中,路径引用无错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 03:22:03