Android geoCoder.getFromLocationName在Froyo中引发IO异常

Android geoCoder.getFromLocationName在Froyo中引发IO异常,android,android-2.2-froyo,Android,Android 2.2 Froyo,您好,我最近注意到,在android 2.2(Froyo)上运行函数geoCoder.getFromLocationName()时,我会收到一个IOExeption(在其他SDK版本上不会出现) 经过一些研究,我发现建议添加以下许可: 然而,这并不能解决问题,这似乎是一个Android SDK错误。 这个问题有解决办法吗 编辑:这里是堆栈跟踪,虽然它不是特别有用,但内部堆栈跟踪为空,所以不是很好 08-26 18:37:53.831:WARN/System.err(347):在android

您好,我最近注意到,在android 2.2(Froyo)上运行函数
geoCoder.getFromLocationName()
时,我会收到一个IOExeption(在其他SDK版本上不会出现)

经过一些研究,我发现建议添加以下许可:


然而,这并不能解决问题,这似乎是一个Android SDK错误。 这个问题有解决办法吗

编辑:这里是堆栈跟踪,虽然它不是特别有用,但内部堆栈跟踪为空,所以不是很好

08-26 18:37:53.831:WARN/System.err(347):在android.location.Geocoder.getFromLocationName(Geocoder.java:159) 08-26 18:37:53.831:WARN/System.err(347):位于com.Finko.HomeScreen.onCreate(HomeScreen.java:32) 08-26 18:37:53.851:WARN/System.err(347):位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 08-26 18:37:53.851:WARN/System.err(347):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 08-26 18:37:53.851:WARN/System.err(347):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 08-26 18:37:53.861:WARN/System.err(347):在android.app.ActivityThread.access$2300(ActivityThread.java:125) 08-26 18:37:53.861:WARN/System.err(347):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 08-26 18:37:53.871:WARN/System.err(347):位于android.os.Handler.dispatchMessage(Handler.java:99) 08-26 18:37:53.882:WARN/System.err(347):位于android.os.Looper.loop(Looper.java:123) 08-26 18:37:53.882:WARN/System.err(347):位于android.app.ActivityThread.main(ActivityThread.java:4627) 08-26 18:37:53.891:WARN/System.err(347):位于java.lang.reflect.Method.invokenactive(本机方法) 08-26 18:37:53.903:WARN/System.err(347):位于java.lang.reflect.Method.invoke(Method.java:521) 08-26 18:37:53.903:WARN/System.err(347):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 08-26 18:37:53.911:WARN/System.err(347):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 08-26 18:37:53.911:WARN/System.err(347):在dalvik.System.NativeStart.main(本机方法)

那么现在,

在我看来,这是仿真器的一个问题。。。getFromLocationName方法在设备上似乎工作得很好(至少我没有收到任何用户关于它不工作的报告)

虽然在这个版本的Android上开发和调试时,这是一件非常痛苦的事情,但您似乎可以使用它

最后,我添加了几个文本框,在调试过程中,我只需将这些文本框保持在long和lat中,然后在最终构建之前删除它们

这不是最好的答案,但它可能会让你动起来。祝你好运

在我看来,这是仿真器的一个问题。。。getFromLocationName方法在设备上似乎工作得很好(至少我没有收到任何用户关于它不工作的报告)

虽然在这个版本的Android上开发和调试时,这是一件非常痛苦的事情,但您似乎可以使用它

最后,我添加了几个文本框,在调试过程中,我只需将这些文本框保持在long和lat中,然后在最终构建之前删除它们


这不是最好的答案,但它可能会让你动起来。祝你好运

几年前,我在anddev.org论坛上发表了这篇文章。有几个人有同样的问题,但我们都没有解决办法。我发现它被列为中的一个bug。如果使用AVD级别8,IOException为“服务不可用”。当您使用Eclipse并启动emulator时,当android core加载时,闪屏会短暂显示一条“无服务”消息时,您会得到一个提示,表明它无法工作。我猜现在它一定是在尝试注册应用程序中使用的服务。我不认为现在有任何方法可以连接调试器,因为可能所有的Dalvik字节码都在运行。

很久以前我在anddev.org论坛上就提到了这一点。有几个人有同样的问题,但我们都没有解决办法。我发现它被列为中的一个bug。如果使用AVD级别8,IOException为“服务不可用”。当您使用Eclipse并启动emulator时,当android core加载时,闪屏会短暂显示一条“无服务”消息时,您会得到一个提示,表明它无法工作。我猜现在它一定是在尝试注册应用程序中使用的服务。我不认为有任何方法可以在这一点上钩住调试器,因为它可能都是Dalvik字节码在运行。

你能显示准确的异常堆栈跟踪吗?你能显示准确的异常堆栈跟踪吗?谢谢,我很快就会得到我的android手机将测试出来谢谢,我很快就会得到我的android手机将测试出来