V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kasp
V2EX  ›  问与答

安卓 APP 非常奇葩的问题

  •  
  •   kasp · 2014-08-15 22:27:59 +08:00 · 2762 次点击
    这是一个创建于 3550 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司做了一个手机应用遇到了一个非常奇葩的问题,描述如下:
    1.手机A安装了应用可以正常运行访问网络数据。
    2.手机B安装了以后打开可以运行,但此时手机A就无法访问网络。
    以上情况 A与B处于同一网络下(IP相同),如果两手机是不同网络访问就都没有问题。
    3.不管哪种情况使用浏览器访问相应的接口地址均没有问题(应该可以排除服务器限制)。

    以上
    ps:纠结了两天了,各种尝试测试没有结果。
    10 条回复    2014-08-16 17:01:13 +08:00
    ntyangxd
        1
    ntyangxd  
       2014-08-15 22:35:17 +08:00
    IP相同的话,当然只能一个上网了.
    icedx
        2
    icedx  
       2014-08-15 22:40:30 +08:00 via Android
    Mac一样吧
    kasp
        3
    kasp  
    OP
       2014-08-15 22:41:45 +08:00 via Android
    @icedx 你是说iphone版本吗?苹果没有问题。
    kyze8439690
        4
    kyze8439690  
       2014-08-15 22:46:54 +08:00
    可以具体分析网络访问失败的log,看看是can not find host,还是can not connect之类的,再具体分析,然后再试试app之外连接试试(开terminal ping curl之类的)
    kasp
        5
    kasp  
    OP
       2014-08-15 22:54:18 +08:00 via Android
    @kyze8439690 app之外的链接是没问题的(curl用php本地模拟等)另外同ip下的模拟器跟手机也没有冲突,只有两个在同ip的安卓手机才有问题。
    kasp
        6
    kasp  
    OP
       2014-08-15 23:24:59 +08:00
    waylife
        7
    waylife  
       2014-08-15 23:40:46 +08:00
    这是socket连接吧,同一个ip同一个端口肯定不能绑定两次,你可以试下,随机绑定本地一个端口试试
    john990
        8
    john990  
       2014-08-16 07:43:14 +08:00 via Android
    @waylife 对,我也遇到过这个问题,需要把其他socket解绑,自己再绑上就可以了
    kasp
        9
    kasp  
    OP
       2014-08-16 15:24:32 +08:00
    @john990 非常感谢,能说的具体些吗,完全不懂安卓或java,项目是外包做的。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2502 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:56 · PVG 19:56 · LAX 04:56 · JFK 07:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.