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

Kotlin连接本地Flask服务真机超时模拟器正常,如何解决?

问题排查与解决方向

你遇到的报错核心是安卓真机到服务端3000端口的网络请求超时,可按以下优先级排查:

  • 优先检查Flask服务监听配置
    Flask默认仅监听本地回环地址127.0.0.1,仅支持本机访问,同局域网其他设备无法连接。启动服务时必须指定监听所有网卡地址,示例代码:
if __name__ == '__main__':
    # host设为0.0.0.0允许所有网卡的访问请求
    app.run(host='0.0.0.0', port=3000, debug=True)
  • 验证服务局域网可达性
    在服务端本机用浏览器访问http://192.168.0.185:3000/你的接口路径,确认服务可通过局域网IP正常访问,不要用localhost或127.0.0.1测试,无法验证局域网访问能力。
  • 检查安卓端明文请求权限
    安卓9及以上系统默认禁止HTTP明文请求,你当前使用的是HTTP协议地址,需要在AndroidManifest.xml的application标签中添加配置允许明文流量:
<application
    ...
    android:usesCleartextTraffic="true"
    ...>
  • 排查局域网隔离限制
    部分路由器默认开启AP隔离/客户端隔离功能,会禁止同一WiFi下的设备互相访问。可进入路由器后台关闭该功能,或用另一台连接同一WiFi的电脑/平板访问服务地址,验证跨设备连通性。
  • 验证真机网络连通性
    直接用安卓真机的浏览器访问http://192.168.0.185:3000/你的接口路径,如果浏览器也无法打开,说明是网络层面的连通问题,和Kotlin代码无关,先解决网络问题再调试代码逻辑。
  • 检查第三方安全软件拦截
    即使关闭了系统防火墙,第三方杀毒、安全卫士类软件也可能拦截3000端口的入站请求,可临时退出所有安全类软件后再次测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:39:04