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

本地Laravel服务器可被浏览器访问,但Android项目无法连接问题排查

本地Laravel服务器Android无法连接的排查方向
  • IP地址格式错误:你提供的192.168.099是不合法的IPv4地址(每个分段不能以0开头,且数值需在0-255范围内),先通过以下命令确认电脑的真实内网IP:

    • Windows:执行ipconfig查看「以太网适配器」或「WLAN」下的IPv4地址
    • Mac/Linux:执行ifconfig或ip addr查看对应网络接口的inet地址
      确保Android请求的是正确格式的IP,比如http://192.168.0.99:8000这类。
  • 电脑防火墙拦截:本地防火墙大概率阻止了跨设备的端口访问,可临时关闭Windows Defender防火墙或第三方防火墙测试是否能连接;如果有效,需手动添加规则允许8000端口的入站请求,或直接允许php.exe的网络访问权限。

  • Android网络权限与明文请求限制:

    • 确保AndroidManifest.xml中添加了基础网络权限:
      <uses-permission android:name="android.permission.INTERNET" />
      
    • 若Android版本≥9(API 28),系统默认禁止明文HTTP请求,需添加网络安全配置:
      1. 在res/xml目录创建network_security_config.xml文件:
        <?xml version="1.0" encoding="utf-8"?>
        <network-security-config>
            <base-config cleartextTrafficPermitted="true" />
        </network-security-config>
        
      2. 在AndroidManifest.xml的<application>标签中引用该配置:
        android:networkSecurityConfig="@xml/network_security_config"
        
  • 端口监听有效性:确认Laravel服务确实在监听0.0.0.0:8000,执行以下命令检查:

    • Windows:netstat -ano | findstr :8000,确保输出中包含0.0.0.0:8000
    • Mac/Linux:lsof -i :8000或netstat -tulpn | grep :8000,确认监听地址为0.0.0.0而非仅本地回环的127.0.0.1
  • 局域网一致性:确认电脑和Android设备连接的是同一WiFi网络(或通过电脑热点共享网络),跨网络场景(比如电脑连WiFi、手机用移动流量)无法访问内网IP。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 15:39:58