在Google App Engine上部署Android App Engine项目时出现错误

时间:2015-07-03 10:46:07

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

我已经创建了一个包含Google Cloud Module的简单Android应用程序。我使用Android Studio作为IDE。

当我使用localhost运行它时,一切都很好。在此之前,我在Google Developers Console中注册了应用并收到了

项目ID:api-project-533338873956项目编号:533338873956

我想将我的后端模块部署到服务器并且发生了麻烦。 首先,我使用终端通过命令行部署应用程序

  

gradle后端:appengineUpdate

应用服务引擎-web.xml中

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <application>api-project-533338873956</application>
    <version>1</version>
    <threadsafe>true</threadsafe>

    <system-properties>
        <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
    </system-properties>
</appengine-web-app>

的web.xml

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">
    <servlet>
        <servlet-name>SystemServiceServlet</servlet-name>
        <servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class>
        <init-param>
            <param-name>services</param-name>
            <param-value>com.google.finalapp.backend.MyEndpoint,
                com.google.finalapp.backend.QuoteEndpoint</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>SystemServiceServlet</servlet-name>
        <url-pattern>/_ah/spi/*</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

但是当我进行初始化时,我发现错误404

  

2015年7月3日上午11:19:46   com.google.apphosting.utils.config.AppEngineWebXmlReader   readAppEngineWebXml信息:已成功处理   /home/Final/backend/build/exploded-app/WEB-INF/appengine-web.xml   2015年7月3日上午11:19:46   com.google.apphosting.utils.config.AbstractConfigXmlReader   readConfigXml INFO:已成功处理   /home/Final/backend/build/exploded-app/WEB-INF/web.xml

     

模块默认的开始交互... Jul 03,2015 11:19:47 AM   com.google.appengine.tools.admin.AbstractServerConnection send1   警告:发布到URL时出错:   https://appengine.google.com/api/appversion/getresourcelimits?app_id=api-project-533338873956&version=1&   404 Not Found此应用程序不存在   (APP_ID = U&#39; API-项目-533338873956&#39)。

事实是应用程序已在Console中注册,我可以使用我的凭据输入。

知道我的样品有什么问题吗?为什么应用程序不存在(app_id = u&#39; api-project-533338873956&#39;)?

1 个答案:

答案 0 :(得分:1)

您确定在gradle appengine部署期间正在使用正确的用户吗?

您可能还想直接尝试从Android Studio https://cloud.google.com/tools/android-studio/app_engine/run_test_deploy#deploying_backends

执行此操作