【问题标题】:Android :: Connection Refused When Calling local host Web service Using SOAPAndroid :: Connection Refused When Calling local host Web service Using SOAP
【发布时间】:2013-05-29 05:29:01
【问题描述】:

我正在尝试将我的应用程序连接到 localhost(进程制造商,如 wamp 服务器)Web 服务(我正在使用我的系统 IP 地址 192.168.2.xxx),但它说连接被拒绝...

我的日志猫错误:

06-03 11:43:49.250: E/ActivityThread(606): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d096d8 that was originally bound here
06-03 11:43:49.250: E/ActivityThread(606):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
06-03 11:43:49.250: E/ActivityThread(606):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
06-03 11:43:49.250: E/ActivityThread(606):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
06-03 11:43:49.250: E/ActivityThread(606):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
06-03 11:43:49.250: E/ActivityThread(606):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
06-03 11:43:49.250: E/ActivityThread(606):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
06-03 11:43:49.250: E/ActivityThread(606):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
06-03 11:43:49.250: E/ActivityThread(606):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
06-03 11:43:49.250: E/ActivityThread(606):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
06-03 11:43:49.250: E/ActivityThread(606):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
06-03 11:43:49.250: E/ActivityThread(606):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
06-03 11:43:49.250: E/ActivityThread(606):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
06-03 11:43:49.250: E/ActivityThread(606):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
06-03 11:43:49.250: E/ActivityThread(606):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
06-03 11:43:49.250: E/ActivityThread(606):  at java.lang.Thread.run(Thread.java:856)
06-03 11:43:49.280: E/StrictMode(606): null
06-03 11:43:49.280: E/StrictMode(606): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d096d8 that was originally bound here
06-03 11:43:49.280: E/StrictMode(606):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
06-03 11:43:49.280: E/StrictMode(606):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
06-03 11:43:49.280: E/StrictMode(606):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
06-03 11:43:49.280: E/StrictMode(606):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
06-03 11:43:49.280: E/StrictMode(606):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
06-03 11:43:49.280: E/StrictMode(606):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
06-03 11:43:49.280: E/StrictMode(606):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
06-03 11:43:49.280: E/StrictMode(606):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
06-03 11:43:49.280: E/StrictMode(606):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
06-03 11:43:49.280: E/StrictMode(606):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
06-03 11:43:49.280: E/StrictMode(606):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
06-03 11:43:49.280: E/StrictMode(606):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
06-03 11:43:49.280: E/StrictMode(606):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
06-03 11:43:49.280: E/StrictMode(606):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
06-03 11:43:49.280: E/StrictMode(606):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
06-03 11:43:49.280: E/StrictMode(606):  at java.lang.Thread.run(Thread.java:856)
06-03 11:43:49.366: E/ActivityThread(606): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d09a80 that was originally bound here
06-03 11:43:49.366: E/ActivityThread(606): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d09a80 that was originally bound here
06-03 11:43:49.366: E/ActivityThread(606):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
06-03 11:43:49.366: E/ActivityThread(606):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
06-03 11:43:49.366: E/ActivityThread(606):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
06-03 11:43:49.366: E/ActivityThread(606):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
06-03 11:43:49.366: E/ActivityThread(606):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
06-03 11:43:49.366: E/ActivityThread(606):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
06-03 11:43:49.366: E/ActivityThread(606):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
06-03 11:43:49.366: E/ActivityThread(606):  at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
06-03 11:43:49.366: E/ActivityThread(606):  at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
06-03 11:43:49.366: E/ActivityThread(606):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
06-03 11:43:49.366: E/ActivityThread(606):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
06-03 11:43:49.366: E/ActivityThread(606):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
06-03 11:43:49.366: E/ActivityThread(606):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
06-03 11:43:49.366: E/ActivityThread(606):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
06-03 11:43:49.366: E/ActivityThread(606):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
06-03 11:43:49.366: E/ActivityThread(606):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
06-03 11:43:49.366: E/ActivityThread(606):  at java.lang.Thread.run(Thread.java:856)
06-03 11:43:49.412: E/StrictMode(606): null
06-03 11:43:49.412: E/StrictMode(606): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d09a80 that was originally bound here
06-03 11:43:49.412: E/StrictMode(606):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
06-03 11:43:49.412: E/StrictMode(606):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
06-03 11:43:49.412: E/StrictMode(606):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
06-03 11:43:49.412: E/StrictMode(606):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
06-03 11:43:49.412: E/StrictMode(606):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
06-03 11:43:49.412: E/StrictMode(606):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
06-03 11:43:49.412: E/StrictMode(606):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
06-03 11:43:49.412: E/StrictMode(606):  at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
06-03 11:43:49.412: E/StrictMode(606):  at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
06-03 11:43:49.412: E/StrictMode(606):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
06-03 11:43:49.412: E/StrictMode(606):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
06-03 11:43:49.412: E/StrictMode(606):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
06-03 11:43:49.412: E/StrictMode(606):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
06-03 11:43:49.412: E/StrictMode(606):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
06-03 11:43:49.412: E/StrictMode(606):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
06-03 11:43:49.412: E/StrictMode(606):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
06-03 11:43:49.412: E/StrictMode(606):  at java.lang.Thread.run(Thread.java:856)
06-03 11:43:59.810: E/SurfaceFlinger(36): ro.sf.lcd_density must be defined as a build property
06-03 11:44:03.470: E/SurfaceFlinger(36): ro.sf.lcd_density must be defined as a build property
06-03 11:44:09.570: E/JavaBinder(722): *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
06-03 11:44:09.570: E/JavaBinder(722): java.lang.RuntimeException: android.os.DeadObjectException
06-03 11:44:09.570: E/JavaBinder(722):  at android.os.Parcel.writeException(Parcel.java:1326)
06-03 11:44:09.570: E/JavaBinder(722):  at android.os.Binder.execTransact(Binder.java:354)
06-03 11:44:09.570: E/JavaBinder(722):  at dalvik.system.NativeStart.run(Native Method)
06-03 11:44:09.570: E/JavaBinder(722): Caused by: android.os.DeadObjectException
06-03 11:44:09.570: E/JavaBinder(722):  at android.os.BinderProxy.transact(Native Method)
06-03 11:44:09.570: E/JavaBinder(722):  at android.content.IIntentReceiver$Stub$Proxy.performReceive(IIntentReceiver.java:124)
06-03 11:44:09.570: E/JavaBinder(722):  at android.app.ActivityThread$ApplicationThread.scheduleRegisteredReceiver(ActivityThread.java:809)
06-03 11:44:09.570: E/JavaBinder(722):  at android.app.ApplicationThreadNative.onTransact(ApplicationThreadNative.java:383)
06-03 11:44:09.570: E/JavaBinder(722):  at android.os.Binder.execTransact(Binder.java:351)

【问题讨论】:

    标签: android android-webview processmaker


    【解决方案1】:

    如果您从设备中引用 localhost,请使用 10.0.2.2 而不是 localhost。

    因为您的 Android 模拟器在虚拟机 (QEMU) 上运行,您无法连接到直接在您的 PC 上运行的服务器。

    【讨论】:

    • 感谢您的回复我没有使用 localhost 我使用的是我的系统 IP 地址。
    • 我也在使用上面的IP地址,它也说连接被拒绝
    • 10.0.0.2 也是拒绝连接
    【解决方案2】:

    如果您从 Emulator 运行应用程序,请按照 @Segi 所说的那样使用 10.0.2.2 而不是 localhost

    如果您使用真实设备运行应用程序,请确保您的设备和 PC 在同一网络上。然后检查你电脑的防火墙,防火墙很可能会阻止你的应用访问你的电脑。

    【讨论】:

    • 感谢您的回复我没有使用 localhost 我使用的是我的系统 IP 地址。
    • 我也在使用上面的IP地址,它也说连接被拒绝
    • 您检查过您的 PC 上的防火墙吗?尝试将其关闭。并检查您的清单是否具有所需的权限。
    • 你能告诉我需要哪些权限吗?
    • 您必须在 AndroidManifest.xml 中的应用程序标签之外添加以下行:&lt;uses-permission android:name="android.permission.INTERNET" /&gt;
    猜你喜欢
    • 2023-04-03
    • 2023-03-16
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 2015-08-17
    • 2013-04-20
    相关资源
    最近更新 更多