0

很多天以来一直对此感到震惊。

我在 android 中为我的公司制作了一个 android 应用程序,其中 web 服务是用 c# 制作的。

expected start_tag error我使用 ksoap2 ver11 webservices,当我在 localhost 以外的另一台服务器上使用它时,它仍然给了我一个。

我的网络服务完全由我公司的服务器托管,但它在 Android 2.2 模拟器中给出了这个预期的开始标记错误。

当我在手机上运行它时,它在 toast 中不显示任何内容(空错误)。我不确定,但它可能是手机(Android 4.0)中的“NetworkOnMainThread”异常。

但是如何处理模拟器中的错误?

我尝试了所有可能的事情,猜猜下一步该怎么做才能使应用程序在手机上运行?

任何人都可以指导我出了什么问题。

PS:它在本地主机上完美运行,我的公司有代理。

4

1 回答 1

0

我解决了这个错误。:)

对于模拟器,expected start tag错误发生是因为 URL 没有被正确解析。这是一个常见的错误。

其次,在我的清单文件中,我将目标 SDK 版本设置为

安卓:targetSdkVersion="16"

代替

安卓:targetSdkVersion="8"

所以,它没有在我的冰淇淋三明治上运行。它在模拟器中完美运行,因为我在 2.2 模拟器本身上进行测试。

总而言之,TargetVersion 应保持最低,理想情况下为 8 (2.2-Froyo),以便它可以在所有设备上运行。

这个错误听起来很愚蠢,但我为此浪费了两个星期。所以,我希望其他人不必为这样的错误浪费宝贵的时间。

于 2013-05-06T07:58:13.257 回答