Google App Engine与Endpoints服务器连接的Android注册失败
我正试图按照这个指南,让一个应用程序引擎连接的Android项目工作。但是,当我尝试运行Android应用程序并注册时,向Google Cloud Messaging注册成功,但向Endpoints Server注册失败 我在CloudEndpointUtils.java中手动设置LOCAL_ANDROID_RUN=true 关于如何解决这个问题,有什么想法吗?我在搜索结果中尝试了这些建议,但没有成功Google App Engine与Endpoints服务器连接的Android注册失败,android,google-app-engine,google-cloud-endpoints,Android,Google App Engine,Google Cloud Endpoints,我正试图按照这个指南,让一个应用程序引擎连接的Android项目工作。但是,当我尝试运行Android应用程序并注册时,向Google Cloud Messaging注册成功,但向Endpoints Server注册失败 我在CloudEndpointUtils.java中手动设置LOCAL_ANDROID_RUN=true 关于如何解决这个问题,有什么想法吗?我在搜索结果中尝试了这些建议,但没有成功 Exception received when attempting to register
Exception received when attempting to register with server at http://10.0.2.2:8888/_ah/api/
java.net.SocketTimeoutException: failed to connect to /10.0.2.2 (port 8888) after 20000ms
at libcore.io.IoBridge.connectErrno(IoBridge.java:159)
at libcore.io.IoBridge.connect(IoBridge.java:112)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:460)
at java.net.Socket.connect(Socket.java:832)
at libcore.net.http.HttpConnection.<init>(HttpConnection.java:76)
at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:81)
at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:77)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:964)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
at com.finalproject.GCMIntentService.onRegistered(GCMIntentService.java:163)
at com.google.android.gcm.GCMBaseIntentService.handleRegistration(GCMBaseIntentService.java:251)
at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:153)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.os.HandlerThread.run(HandlerThread.java:61)
我手机上的屏幕与此类似:
如果您找到了这个问题的解决方案,请分享。但我猜这是因为您没有在开发者控制台中启用几个API。我必须部署项目的GAE端,而不是在本地运行它。这就解决了问题。