kasp
V2EX  ›  问与答

安卓 APP 非常奇葩的问题

  •  
  •   kasp · Aug 15, 2014 · 3565 views
    This topic created in 4299 days ago, the information mentioned may be changed or developed.
    公司做了一个手机应用遇到了一个非常奇葩的问题,描述如下:
    1.手机A安装了应用可以正常运行访问网络数据。
    2.手机B安装了以后打开可以运行,但此时手机A就无法访问网络。
    以上情况 A与B处于同一网络下(IP相同),如果两手机是不同网络访问就都没有问题。
    3.不管哪种情况使用浏览器访问相应的接口地址均没有问题(应该可以排除服务器限制)。

    以上
    ps:纠结了两天了,各种尝试测试没有结果。
    10 replies    2014-08-16 17:01:13 +08:00
    ntyangxd
        1
    ntyangxd  
       Aug 15, 2014
    IP相同的话,当然只能一个上网了.
    icedx
        2
    icedx  
       Aug 15, 2014 via Android
    Mac一样吧
    kasp
        3
    kasp  
    OP
       Aug 15, 2014 via Android
    @icedx 你是说iphone版本吗?苹果没有问题。
    kyze8439690
        4
    kyze8439690  
       Aug 15, 2014
    可以具体分析网络访问失败的log,看看是can not find host,还是can not connect之类的,再具体分析,然后再试试app之外连接试试(开terminal ping curl之类的)
    kasp
        5
    kasp  
    OP
       Aug 15, 2014 via Android
    @kyze8439690 app之外的链接是没问题的(curl用php本地模拟等)另外同ip下的模拟器跟手机也没有冲突,只有两个在同ip的安卓手机才有问题。
    kasp
        6
    kasp  
    OP
       Aug 15, 2014
    waylife
        7
    waylife  
       Aug 15, 2014
    这是socket连接吧,同一个ip同一个端口肯定不能绑定两次,你可以试下,随机绑定本地一个端口试试
    john990
        8
    john990  
       Aug 16, 2014 via Android
    @waylife 对,我也遇到过这个问题,需要把其他socket解绑,自己再绑上就可以了
    kasp
        9
    kasp  
    OP
       Aug 16, 2014
    @john990 非常感谢,能说的具体些吗,完全不懂安卓或java,项目是外包做的。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   940 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 22:38 · PVG 06:38 · LAX 15:38 · JFK 18:38
    ♥ Do have faith in what you're doing.