谷歌云消息寄存器(服务不可用错误)

时间:2013-07-11 14:51:24

标签: google-cloud-messaging

尝试向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)

有什么建议吗? 我坚持了很长时间。这是防火墙阻塞端口或代码问题的问题....

2 个答案:

答案 0 :(得分:0)

如果找不到GCM服务器,则会发生

SERVICE_NOT_AVAILABLE。

这可能是由于网络问题造成的。如果您的模拟器可以访问互联网,请检查。

答案 1 :(得分:0)

您的AVD目标必须是Google API