Google App Engine与Endpoints服务器连接的Android注册失败

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

我正试图按照这个指南,让一个应用程序引擎连接的Android项目工作。但是,当我尝试运行Android应用程序并注册时,向Google Cloud Messaging注册成功,但向Endpoints Server注册失败

我在CloudEndpointUtils.java中手动设置LOCAL_ANDROID_RUN=true

关于如何解决这个问题,有什么想法吗?我在搜索结果中尝试了这些建议,但没有成功

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端,而不是在本地运行它。这就解决了问题。