谷歌Appengine多个版本Android应用程序

时间:2014-06-18 02:01:24

标签: android google-app-engine google-cloud-endpoints

我试图在不破坏我的实时版本的情况下测试更新的appengine版本。目前的代码是:

themeendpoint.Builder endpointBuilder = new themeendpoint.Builder(
                AndroidHttp.newCompatibleTransport(),
                new AndroidJsonFactory(),
                new HttpRequestInitializer() {
                    @Override
                    public void initialize(HttpRequest httpRequest) throws IOException {

                    }
                }
        );


        themeendpoint endpoint = CloudEndpointUtils.updateBuilder(
                endpointBuilder).build();

哪个适用于默认版本。我试图访问" dev"我上传的版本。我知道通常你应该在开头添加版本,例如" dev.project.appspot"但我很难将其纳入Android应用程序。我尝试添加以下内容:

endpointBuilder.setRootUrl("https://dev.project.appspot.com/_ah/api/");

在创建端点之前。运行应用程序时,我收到以下错误:

java.io.IOException: Hostname 'dev.project.appspot.com' was not verified

我不知道如何访问我的非默认版本。

1 个答案:

答案 0 :(得分:2)

原来我几乎做对了。每this link我需要使用" -dot - " HTTPS的表示法。另外,我错过了一小段网址。完整的代码是:

endpointBuilder.setRootUrl("https://dev-dot-project.appspot.com/_ah/api/");