从localhost以外的任何服务器运行时应用程序出错

时间:2013-05-02 08:30:37

标签: c# web-services android-ksoap2

很多天以来一直在努力。

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

我使用kso​​ap2 ver11 webservices,当我在localhost以外的其他服务器上使用它时,它仍然给我一个expected start_tag error

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

当我在手机上运行时,它在吐司中没有显示任何内容(null错误)。 我不确定,但它可能是手机中的“NetworkOnMainThread”例外(Android 4.0)。

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

我尝试了所有可能的事情,猜测接下来要做什么让应用程序在手机上工作?

任何人都可以指导我什么不对。

PS:它在localhost上完美运行,我的公司有代理。

1 个答案:

答案 0 :(得分:0)

我解决了这个错误。 :)

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

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

  

机器人:targetSdkVersion = “16”

而不是

  

机器人:targetSdkVersion = “8”

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

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

这个错误听起来很愚蠢,但我浪费了两周时间。 所以,我希望其他人可能不必浪费宝贵的时间来处理这样的错误。