Can't assign requested address
java.net.BindException: Can't assign requested address
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:433)
at sun.nio.ch.Net.bind(Net.java:425)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:220)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:85)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:78)
at com.android.ddmlib.internal.jdwp.JdwpProxyServer.startAsServer(JdwpProxyServer.java:116)
at com.android.ddmlib.internal.jdwp.JdwpProxyServer.retryAsServer(JdwpProxyServer.java:223)
at com.android.ddmlib.internal.jdwp.JdwpProxyServer.runAsFallbackServer(JdwpProxyServer.java:205)
at com.android.ddmlib.internal.jdwp.JdwpProxyServer.run(JdwpProxyServer.java:276)
at java.lang.Thread.run(Thread.java:748)
Android studio 连上手机打开app后,不展示当前app进程名,无法进行debug调试操作。后来发现as一直在打印上述报错,查了很多资料都没有明确的方法解决,猜测可能是adb端口被占用问题,尝试着修改了adb端口号,目前已经不在打印改错误,并且可以正常展示出进程名。
我的是mac电脑,修改adb端口号的方式:
1.进入当前用户的home目录:cd ~
2. 创建.bash_profile文件:touch .bash_profile
3. 打开.bash_profile并编辑:open .bash_profile
4.修改端口号:
export ANDROID_ADB_SERVER_PORT=65135
6515端口号,端口号最好是五位数,小于65535即可,避免和电脑上其他端口号冲突。
5.使修改后的配置生效命令:source .bash_profile