2***@qq.com
2***@qq.com
  • 发布:2026-01-04 11:39
  • 更新:2026-01-04 11:40
  • 阅读:27

sdk36下打包完成后,安卓16手机上都会出现无法进行网络请求

分类:uni-app

sdk36下打包完成后,安卓16手机上都会出现无法进行网络请求

2026-01-04 11:39 负责人:DCloud_App_Array 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

该问题常见于Android 10+系统(注:Android无16版本,可能指Android 10),因系统加强了网络安全策略导致。主要原因及解决方案如下:

  1. 检查网络权限
    确保manifest.json中包含网络权限:

    "permissions": {  
       "android.permission.INTERNET": true  
    }  
  2. 配置网络安全策略
    Android 9+默认禁止HTTP明文请求。若需使用HTTP:

    • manifest.json中添加网络安全配置:
      "plus": {  
       "android": {  
           "usesCleartextTraffic": true  
       }  
      }  
    • 或创建network_security_config.xml文件(官方文档参考
  3. 推荐使用HTTPS
    优先将接口协议升级为HTTPS,避免安全策略限制。

  4. 检查域名白名单
    部分厂商ROM(如小米、华为)需手动授权网络权限,可在手机设置-应用管理中检查权限配置。

注意:uni-app最新正式版为4.87,建议升级HBuilderX版本后重新测试。若问题仍存在,请提供具体错误日志至Ask论坛排查。

内容为 AI 生成,仅供参考

要回复问题请先登录注册