请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在真机上测试注册网络错误,防火墙已关闭,ip地址无误, Retrofit请求时直接进入onFailure

老师我在局域网内idea启动的tomact服务器局域网内的真机无法访问。android 8.0 网络权限已给,防火墙已经关闭,客户端上填写的ip地址无误。客户端 AccountHelper类中使用Retrofit访问局域网内服务器时直接返回调用 onFailure 网络错误方法,打印出 Throwable 提示我无法连接到局域网内的Ip Failed to connect to /192.168.1.4:9922 电脑上已开启允许被局域网内的设备发现,没有发现报错码

正在回答 回答被采纳积分+3

2回答

Qiujuer 2020-02-25 19:56:24

这个情况,建议看看手机和电脑是否链接的同一个路由器。也就是需要同时都链接Wi-Fi,或电脑有线,手机Wi-Fi但都需要在同一个路由器才行。

0 回复 有任何疑惑可以回复我~
  • 提问者 NickCharlie #1
    在同一个路由器,我尝试过手机开热点电脑连接,电脑开热点手机连接,都打不开,也尝试过USB共享网络,无果。但我发现我的地址不同,在局域网ip后还加了项目名称 例如 http://192.168.1.4:9922/Gradle___com_xxxx___xxxxxWeb_1_0_SNAPSHOT_war,不知道是不是这个问题,还是tomact开始就没配置好
    回复 有任何疑惑可以回复我~ 2020-02-25 20:33:46
  • Qiujuer 回复 提问者 NickCharlie #2
    这个地址,在你的idea配置tomcat后又一次fix操作,然后有个输入框中默认会被填上:
    Gradle___com_xxxx___xxxxxWeb_1_0_SNAPSHOT_war
    你改成\即可
    回复 有任何疑惑可以回复我~ 2020-02-26 09:48:11
  • 提问者 NickCharlie 回复 Qiujuer #3
    我直接在tomact的server配置文件里改了,可以直接ip端口号访问项目了,但是手机上还是不能访问,模拟器访问正常
    回复 有任何疑惑可以回复我~ 2020-02-26 14:46:51
提问者 NickCharlie 2020-02-25 14:05:37

另外在手机上的浏览器也访问不到服务器

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信