Android联网错误(getaddrinfo: return error = 0x8)解决

作者:Chilau 发布于:2014-2-4 15:26 分类:android

编写的程序在IDE里能通过,放到机器上运行就会显示停止工作。用logcat查看可以看到:

D/libc-netbsd(6577): getaddrinfo: example.com  return error = 0x8 >>

D/AndroidRuntime(6577): Shutting down VM
W/dalvikvm(6577): threadid=1: thread exiting with uncaught exception (group=0x40e41258)

E/AndroidRuntime(6577): FATAL EXCEPTION: main


经过查找,原来是忘了把联网代码放在主线程里了,android比较新的API中是不允许这样做的。

解决方案:

新建一个线程,让联网部分代码在另一个线程中运行。



« Android设置layout_span后TableLayout大小缩小解决 | android不调用JNI解析挂载点对应设备»

发表评论: