在我的应用程序中,我可以使用IP地址连接到服务器,但是当我尝试连接DNS主机名时,我无法通过Android模拟器连接。在logcat中我收到以下错误:
07-10 10:22:42.312:I / Choreographer(848):跳过45帧!应用程序可能在其主线程上做了太多工作 07-10 10:24:00.181:I / Choreographer(848):跳过35帧!应用程序可能在其主线程上做了太多工作 07-10 10:24:02.561:E / HttpsTransport(848):java.net.UnknownHostException:无法解析主机“example.com”:没有与主机名关联的地址
07-10 10:24:02.922:I / Choreographer(848):跳过62帧!应用程序可能在其主线程上做了太多工作。
我该如何解决这个问题?
答案 0 :(得分:0)
我在这里可以看到两个问题。
您正在主线程中尝试进行网络呼叫。 Android 4.0
不接受哪一项。你在后台线程中做得更好。虽然您正在开发低于Android 4.0
的应用程序,但我建议您在后台主题中进行操作。
您应该提供以“http://www.example.com
”开头的完整服务器地址。如果您能够使用IP连接。你应该通过服务器名称连接。