如何修复java.net.InetAddress.getByName(InetAddress.java:289错误 [英] how to fix at java.net.InetAddress.getByName(InetAddress.java:289 error

查看:432
本文介绍了如何修复java.net.InetAddress.getByName(InetAddress.java:289错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

启动应用程序将字符串传递给tcp服务器(ip和端口)

  09   -   03   07  02  11  087 :W / System.err( 915 ):at dalvik.system.NativeStart.main(Native Method)
09 - 03 07 02 18 659 :W / System.err( 915 ):android.os.NetworkOnMainThreadException
09 - 03 07 02 18 687 :W / System.err( 915 ):at android.os.StrictMode $ AndroidBlockGuardPolicy.onNetwork(StrictMode.java: 1117
09 - 03 07 02 18 687 :W / System.err( 915 ):at java.net.InetAddress.lookupHostByName(InetAddress.java: 385
09 - 03 07 02 18 698 :W / System.err( 915 ):at java.net.InetAddress.getAllByNameImpl(InetAddress.java: 236
09 - 03 07 02 :< span class =cod电子数字> 18 。 707 :W / System.err( 915 ): at java.net.InetAddress.getByName(InetAddress.java: 289
09 - < span class =code-digit> 03 07 02 18 707 :W / System.err( 915 ) :at com.example.gpstracker.AndroidStartServiceOnBoot $ gpstrack $ 1 $ 1.run(AndroidStartServiceOnBoot.java: 314
09 - 03 07 02 18 707 :W / System.err( 915 ):在android.os.Handler.handleCallback(Handler.java: 725
09 - 03 07 02 18 707 :W / System.err( 915 ) :at android.os.Handler.dispatchMessage(Handler.java: 92
09 - 03 07 02 18 707 :W / System.err( 915 ):在android.os.Looper.loop(Looper.java: 137
09 - 03 07 02 18 728 :W / System.err( 915 ):在android.app.ActivityThread.main(ActivityThread.java: 5041
09 - 03 07 02 18 728 :W / System.err( 915 ):at java.lang.reflect.Method.invokeNative(Native Method)
< span class =code-digit> 09 - 03 07 02 18 737 :W / System.err( 915 ):at java.lang.reflect.Method.invoke(Method.java: 511
09 - 03 07 :< span class =code-digit> 02 : 18 737 :W / System .err( 915 ):at com.android.internal.os.Zygote Init $ MethodAndArgsCaller.run(ZygoteInit.java: 793
09 - 03 07 02 18 737 :W / System.err( 915 ):at com .android.internal.os.ZygoteInit.main(ZygoteInit.java: 560

解决方案

AndroidBlockGuardPolicy.onNetwork(StrictMode.java: 1117
09 - < span class =code-digit> 03 07 02 18 687 :W / System.err( 915 ) :at java.net.InetAddress.lookupHostByName(InetAddress.java: 385
09 - 03 07 02 18 698 :W / System.err( 915 ) :at java.net.InetAddress.getAllByNameImpl(InetAddress.java: 236
09 - 03 07 02 18 707 :W / System.err( 915 ):at java.net.InetAddress.getByName(InetAddress.java: 289
09 - 03 07 02 18 707 :W / System.err( 915 ):在com.example.gpstracker.AndroidStartServiceOnBoot

gpstrack

1

while start the app to pass the string to tcp server(ip and port)

09-03 07:02:11.087: W/System.err(915): 	at dalvik.system.NativeStart.main(Native Method)
09-03 07:02:18.659: W/System.err(915): android.os.NetworkOnMainThreadException
09-03 07:02:18.687: W/System.err(915): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
09-03 07:02:18.687: W/System.err(915): 	at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
09-03 07:02:18.698: W/System.err(915): 	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
09-03 07:02:18.707: W/System.err(915): 	at java.net.InetAddress.getByName(InetAddress.java:289)
09-03 07:02:18.707: W/System.err(915): 	at com.example.gpstracker.AndroidStartServiceOnBoot$gpstrack$1$1.run(AndroidStartServiceOnBoot.java:314)
09-03 07:02:18.707: W/System.err(915): 	at android.os.Handler.handleCallback(Handler.java:725)
09-03 07:02:18.707: W/System.err(915): 	at android.os.Handler.dispatchMessage(Handler.java:92)
09-03 07:02:18.707: W/System.err(915): 	at android.os.Looper.loop(Looper.java:137)
09-03 07:02:18.728: W/System.err(915): 	at android.app.ActivityThread.main(ActivityThread.java:5041)
09-03 07:02:18.728: W/System.err(915): 	at java.lang.reflect.Method.invokeNative(Native Method)
09-03 07:02:18.737: W/System.err(915): 	at java.lang.reflect.Method.invoke(Method.java:511)
09-03 07:02:18.737: W/System.err(915): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
09-03 07:02:18.737: W/System.err(915): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)

解决方案

AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117) 09-03 07:02:18.687: W/System.err(915): at java.net.InetAddress.lookupHostByName(InetAddress.java:385) 09-03 07:02:18.698: W/System.err(915): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236) 09-03 07:02:18.707: W/System.err(915): at java.net.InetAddress.getByName(InetAddress.java:289) 09-03 07:02:18.707: W/System.err(915): at com.example.gpstracker.AndroidStartServiceOnBoot


gpstrack


1


这篇关于如何修复java.net.InetAddress.getByName(InetAddress.java:289错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆