2

我正在尝试将我的应用程序连接到 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)
4

2 回答 2

0

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

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

于 2013-06-03T05:19:22.170 回答
0

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

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

于 2013-06-03T05:48:46.587 回答