安卓 APP 非常奇葩的问题

2014-08-15 22:27:59 +08:00
 kasp
公司做了一个手机应用遇到了一个非常奇葩的问题,描述如下:
1.手机A安装了应用可以正常运行访问网络数据。
2.手机B安装了以后打开可以运行,但此时手机A就无法访问网络。
以上情况 A与B处于同一网络下(IP相同),如果两手机是不同网络访问就都没有问题。
3.不管哪种情况使用浏览器访问相应的接口地址均没有问题(应该可以排除服务器限制)。

以上
ps:纠结了两天了,各种尝试测试没有结果。
2798 次点击
所在节点    问与答
10 条回复
ntyangxd
2014-08-15 22:35:17 +08:00
IP相同的话,当然只能一个上网了.
icedx
2014-08-15 22:40:30 +08:00
Mac一样吧
kasp
2014-08-15 22:41:45 +08:00
@icedx 你是说iphone版本吗?苹果没有问题。
kyze8439690
2014-08-15 22:46:54 +08:00
可以具体分析网络访问失败的log,看看是can not find host,还是can not connect之类的,再具体分析,然后再试试app之外连接试试(开terminal ping curl之类的)
kasp
2014-08-15 22:54:18 +08:00
@kyze8439690 app之外的链接是没问题的(curl用php本地模拟等)另外同ip下的模拟器跟手机也没有冲突,只有两个在同ip的安卓手机才有问题。
kasp
2014-08-15 23:24:59 +08:00
waylife
2014-08-15 23:40:46 +08:00
这是socket连接吧,同一个ip同一个端口肯定不能绑定两次,你可以试下,随机绑定本地一个端口试试
john990
2014-08-16 07:43:14 +08:00
@waylife 对,我也遇到过这个问题,需要把其他socket解绑,自己再绑上就可以了
kasp
2014-08-16 15:24:32 +08:00
@john990 非常感谢,能说的具体些吗,完全不懂安卓或java,项目是外包做的。。。
kasp
2014-08-16 17:01:13 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/128155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX