Android Studio前端客户端[从设备运行]未连接到Google AppEngine后端

时间:2015-01-22 12:40:56

标签: java android google-app-engine android-studio device

我遇到的问题是我的前端(使用Java在Android Studio中构建,通过USB连接的Android设备运行)连接到本地托管的应用引擎后端(作为本地devserver运行)。

错误如下:

尝试使用以下命令调用API方法时出错:

'apiBld.setRootUrl( “HTTP://192.168.0.x:8080 / _ah / API /”);'

http://pastebin.com/eqHrSLfJ

尝试使用以下命令调用API方法时出错:

'apiBld.setRootUrl( “http://0.0.0.0:8080/_ah/api/”);'

http://pastebin.com/s7PMqiyK

-

当使用'192.168.0.x:8080'运行代码的模拟版本运行正常时,应用程序在本地连接并可以调用API方法。我已尝试过各种其他相关帖子的建议,但没有解决我的问题。在pom.xml中我也确定为端口启用了0.0.0.0,我们还没有使用身份验证。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

奇怪的是它连接在模拟器中,因为用于隧道到计算机环回的avd网络地址是10.0.2.2。

通过将URL放在浏览器中来确保服务器正在运行。如果端口已被绑定,您可能需要将端口更改为其他端口(即:xbmc Web服务器默认使用8080)尝试8081.如果使用android studio,请不要忘记build.gradle中的'httpPort'指令。