0

在我的应用程序中,我可以使用 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 帧!应用程序可能在其主线程上做了太多工作。

我该如何解决这个问题?

4

1 回答 1

0

我可以在这里看到两个问题。

  1. 您正在尝试在主线程中进行网络调用。哪个不被接受Android 4.0。所以最好在后台线程中做。虽然您正在开发低于 的应用程序Android 4.0,但我建议您在后台线程中执行。

  2. 您应该提供以“”开头的完整服务器地址http://www.example.com。如果您能够使用 IP 进行连接。您应该通过服务器名称连接。

于 2013-07-12T04:27:44.440 回答