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

Flutter Android设备中AppWrite主机查找失败问题求助

解决Flutter Android设备上AppWrite的Failed host lookup错误

核心问题分析

你把endPoint配置成了Android设备自身的IP,但AppWrite服务应该是运行在你的电脑(或其他服务器)上的,设备需要访问服务所在机器的IP才能建立连接——这是导致主机查找失败的根本原因。

具体解决步骤

  • 获取AppWrite服务所在机器的局域网IP:
    如果AppWrite在本地电脑运行,打开终端(Windows用cmd,Mac/Linux用终端),输入ipconfig(Windows)或ip a(Mac/Linux),找到局域网IPv4地址(比如192.168.18.10)。
  • 修改endPoint配置:
    将原配置里的设备IP替换为服务所在机器的IP,示例:
    static const String endPoint = 'http://192.168.18.10:8001/v1';
    
  • 确认设备与服务机器在同一局域网:
    确保Android设备和运行AppWrite的电脑连接同一个WiFi网络,处于同一网段。
  • 验证服务可访问性:
    在Android设备的浏览器中输入修改后的endPoint地址,若能返回JSON格式的响应,说明网络连接正常;若打不开,检查电脑防火墙是否开放8001端口,或AppWrite服务是否正常启动。
  • 模拟器专属配置:
    如果你用Android模拟器,可直接用模拟器映射地址10.0.2.2访问电脑本地服务,配置示例:
    static const String endPoint = 'http://10.0.2.2:8001/v1';
    
  • 检查网络权限:
    确认Android项目的AndroidManifest.xml已添加网络权限:
    <uses-permission android:name="android.permission.INTERNET"/>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 13:42:17