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

Expo EAS CLI打包Android APK出现HTTPS请求网络错误求助

问题解答

Expo 打包的 Android APK 默认完全支持 HTTPS 请求,不存在禁止HTTPS的限制,你的网络错误大概率是其他配置问题导致,以下是具体排查和解决方向:

  • 检查Android网络权限:确认app.json或app.config.js的android.permissions中包含INTERNET权限。Expo默认会自动添加,但如果手动修改过配置可能丢失,添加示例:

    "android": {
      "permissions": ["INTERNET"]
    }
    
  • 排查HTTPS证书有效性:若后端使用自签名或非权威CA颁发的证书,生产打包的APK会严格校验并拒绝请求(开发环境可能绕过了验证)。解决方式:

    • 优先更换为可信CA颁发的证书;
    • 测试阶段可临时配置允许特定域名的证书(生产环境不推荐):
      "android": {
        "networkSecurityConfig": {
          "domainConfigs": [
            {
              "domain": "你的API域名",
              "includeSubdomains": true,
              "trustConfig": "trustAll"
            }
          ]
        }
      }
      
  • 确认环境变量配置:检查EAS生产打包时是否正确传入了API域名等环境变量,避免因请求地址错误导致网络失败。可通过eas build --profile production命令打包时确认变量加载情况。

  • 检查是否混合HTTP流量:Android 9及以上系统会拦截明文HTTP请求,若你的应用中存在HTTP资源请求(哪怕是HTTPS请求中嵌套的),也会触发网络错误,确保所有请求均使用HTTPS协议。

以上配置均无需自定义预构建,直接通过Expo配置文件即可完成修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 01:22:04