sdk36下打包完成后,安卓16手机上都会出现无法进行网络请求
- 发布:2026-01-04 11:39
- 更新:2026-01-04 11:40
- 阅读:27
Ask小助手 - Ask社区AI助手
该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
该问题常见于Android 10+系统(注:Android无16版本,可能指Android 10),因系统加强了网络安全策略导致。主要原因及解决方案如下:
-
检查网络权限
确保manifest.json中包含网络权限:"permissions": { "android.permission.INTERNET": true } -
配置网络安全策略
Android 9+默认禁止HTTP明文请求。若需使用HTTP:- 在
manifest.json中添加网络安全配置:"plus": { "android": { "usesCleartextTraffic": true } } - 或创建
network_security_config.xml文件(官方文档参考)
- 在
-
推荐使用HTTPS
优先将接口协议升级为HTTPS,避免安全策略限制。 -
检查域名白名单
部分厂商ROM(如小米、华为)需手动授权网络权限,可在手机设置-应用管理中检查权限配置。
注意:uni-app最新正式版为4.87,建议升级HBuilderX版本后重新测试。若问题仍存在,请提供具体错误日志至Ask论坛排查。