挑战Android使用restlet与GAE通信

挑战Android使用restlet与GAE通信,android,google-app-engine,gwt,restlet,Android,Google App Engine,Gwt,Restlet,我正在使用Eclipse(尝试)构建一个Android客户端,以重用我使用GAE和GWT开发的restlet服务 我的服务正在运行 http://127.0.0.1:8888/abc/audits 我可以通过直接访问这个url和使用我的GWT客户机来测试这一点——两者都可以 但是,以下代码返回一个通信错误 private AuditsResource resource; private Audits audits; ClientResource cr =

我正在使用Eclipse(尝试)构建一个Android客户端,以重用我使用GAE和GWT开发的restlet服务

我的服务正在运行

    http://127.0.0.1:8888/abc/audits  
我可以通过直接访问这个url和使用我的GWT客户机来测试这一点——两者都可以

但是,以下代码返回一个通信错误

    private AuditsResource resource;
    private Audits audits;

    ClientResource cr = new ClientResource("http://127.0.0.1:8888/abc/audits");
    resource = cr.wrap(AuditsResource.class);
    try {
    // Get the remote contact
     audits = resource.retrieve();
    // The task is over, let the parent conclude.
    handler.sendEmptyMessage(0);
    } catch (Exception e) {
        Message msg = Message.obtain(handler, 2);
        Bundle data = new Bundle();
        data.putString("msg", "Cannot get the contact due to: "
            + e.getMessage());
        msg.setData(data);
        handler.sendMessage(msg);
    }
我不知道下一步该去哪里。我对AuditsResource的服务器实现进行了检测,但它从未被(Android应用程序)触及过

AuditsResource类有一个方法,暂时保持简单

    @Get
    public Audits retrieve();

问题似乎是Andriod Emulator无法连接到127.0.0.1或10.0.2.2。解决方案是使用您电脑的IP地址。

我可以使用10.0.2.2而不是本地主机通过Android/Restlet从Android连接到我的本地Google应用程序引擎。

我将使用10.0.2.2;,而不是127.0.0.1;)