1

我在尝试注册 GCM 时收到此错误。我的 AVD 目标是 Android 4.2.2,API 级别是 17。请在下面找到堆栈跟踪。

07-11 14:17:58.577: W/System.err(800): java.io.IOException: SERVICE_NOT_AVAILABLE
07-11 14:17:58.577: W/System.err(800):  at com.google.android.gms.gcm.GoogleCloudMessaging.register(Unknown Source)
07-11 14:17:58.577: W/System.err(800):  at com.exp.code.utils.AsyncRequestWeb.doInBackground(AsyncRequestWeb.java:99)
07-11 14:17:58.577: W/System.err(800):  at com.exp.code.utils.AsyncRequestWeb.doInBackground(AsyncRequestWeb.java:1)
07-11 14:17:58.577: W/System.err(800):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-11 14:17:58.577: W/System.err(800):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-11 14:17:58.590: W/System.err(800):  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
07-11 14:17:58.590: W/System.err(800):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-11 14:17:58.598: W/System.err(800):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-11 14:17:58.609: W/System.err(800):  at java.lang.Thread.run(Thread.java:856)

有什么建议么?我被困在这个问题上很长时间了。是防火墙阻塞端口的问题还是代码问题....

4

2 回答 2

0

如果无法找到 GCM 服务器,则发生 SERVICE_NOT_AVAILABLE。

这可能是由于网络问题。检查是否可以通过您的模拟器访问 Internet。

于 2013-08-16T08:00:57.170 回答
0

您的 AVD 目标必须是 Google API

于 2013-09-30T14:42:25.837 回答