我是Android编程和Google App Engine的新手。我跟着下面的文件来运行,其登记我的设备的示例应用程序:https://developers.google.com/eclipse/docs/endpoints-androidconnected-gae注册终端服务器失败(App Engine已连接Android项目)
当我运行的应用程序(在设备上),我看到以下内容:
1)与谷歌云端通讯注册。 ..SUCCEEDED!
2)注册端点服务器失败!
无法将您的设备注册到您的云端点服务器。无论你的云终端服务器没有部署到App Engine,或者需要在CloudEndpointUtils.java
设置LOCAL_ANDROID_RUN为“true”改为针对本地实例上运行您的设置我还检查logcat的,看看下面的例外:
六月1日至14日:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):在尝试与服务器进行注册时接收到的异常 六月1日至14日:05:40.268:E/com.googlecloudproject .GCMIntentService(1831):java.net.SocketTimeoutException:20000ms后无法连接到/10.0.2.2(端口8888) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):位于libcore。 io.IoB ridge.connectErrno(IoBridge.java:159) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at libcore.io.IoBridge.connect(IoBridge.java:112) 01-14 06/05:40.268:E/com.googlecloudproject.GCMIntentService(1831):在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService 1831):at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at java.net.Socket.connect(Socket。 java:872) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at libcore.net.http.HttpConnection。(HttpConnection.java:76) 01-14 06:05:40.268 :E/com.googlecloudproject.GCMIntentService(1831):at libcore.net.http.HttpConnection。(HttpConnection.java:50) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at libcore.net.http.HttpConnection $ Address.connect(HttpConnection.java:340) 01-14 06:05:40.268: E/com.googlecloudproject.GCMIntentService(1831):at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at libcore.net.http.HttpConnection.connect(HttpConnection.java:128) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):在libcore.net.http.HttpEngine.openSocketConnection(HttpEngine。 java:316) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at libcore.net.http.HttpEngine.connect(HttpEngine.java:311) 01-14 06:05: 40.268:E/com.googlecloudproject.GCMIntentService(1831):在libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java :290) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240) 01-14 06:05:40.268 :E/com.googlecloudproject.GCMIntentService(1831):at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:81) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):在libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at com.google.api.client.http.javanet .NetHttpRequest.execute(NetHttpRequest.java:77) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):在com.google.api.client.http.HttpRequest.execute(HttpRequest。java:964) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410) 01 -14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343) 01-14 06:05: 40.268:E/com.googlecloudproject.GCMIntentService(1831):com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460) 01-14 06:05:40.268:E/com。 googlecloudproject.GCMIntentService(1831):at com.googlecloudproject.GCMIntentService.onRegistered(GCMIntentService.java:163) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):com.google.android。 gcm.GCM BaseIntentService.handleRegistration(GCMBaseIntentService.java:251) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:153) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at android.app.IntentService $ ServiceHandler.handleMessage(IntentService.java:65) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at android.os.Handler.dispatchMessage(Handler.java:99) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at android.os。 Looper.loop(Looper.java:158) 01-14 06:05:40.268:E/com.googlecloudproject.GCMIntentService(1831):at android.os.HandlerThread.run(HandlerThread.java:61)
任何人都可以提出什么时候发生此异常以及为什么我的设备无法注册云端点?
您是针对部署的App Engine项目还是在本地服务器上进行测试?如果您的项目已部署,请将'LOCAL_ANDROID_RUN = true'行更改为'LOCAL_ANDROID_RUN = false'。 – Floris
我在本地测试,所以我有我的LOCAL_ANDROID_RUN设置为真 – Divya
我相信你正在测试手机,而不是使用模拟器。使用模拟器;你会跳过很多障碍。对于初学者来说,模拟器使用的地址(10.0.2.2) - 你的设备不会识别它 – kakoma