【问题标题】:mobile backend starter error: 404 not found移动后端启动器错误:404 未找到
【发布时间】:2013-05-30 00:24:01
【问题描述】:

我正在尝试 Google Mobile Backend Starter 的示例,在我运行留言簿应用程序之前一切正常。当我编写和发送消息时,我收到 GoogleJsonResponseException 404 Not Found

我按照本教程中的说明进行操作 https://developers.google.com/cloud/samples/mbs/getting_started

有什么想法吗?好像没找到后台?当我尝试连接到 https://[PROJECT_ID].appspot.com/_ah/api/ 我得到同样的 Not Found 错误

提前致谢。

【问题讨论】:

  • 我遇到了同样的错误(作为我的 android 应用程序中的吐司)。我在 Android Studio 中尝试留言簿示例。后端似乎已经正确部署和打开了(我只是用一个新项目重做了)而且我没有忘记在 Consts.java 文件中设置 PROJECT_ID

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


【解决方案1】:

我遇到了类似的错误,并按照 Romin 在 Brad Abrams 回答的其中一个 cmets 中建议的那样做:我只是在 Google Cloud Console 中重新部署了移动后端启动器。不知道为什么,但它为我解决了这个问题。

【讨论】:

  • 重新部署后的面包箱我也使用@Zzokk回答设置为锁定然后打开,然后开始工作
【解决方案2】:

感谢您试用 Mobile Backend Stater...

在android项目中,您是否将PROJECT_ID替换为您创建的云控制台项目中的项目ID?看起来这可能是问题..

【讨论】:

  • 是的,我将 Consts.java 文件中的 PROJECT_ID 替换为云控制台中的应用程序标识符。
  • 是的,我将 Consts.java 文件中的 PROJECT_ID 替换为在云控制台中找到的应用程序标识符,但看起来 PROJECT_ID 不起作用,因为我尝试使用合作伙伴的 ID项目,然后android应用程序突然以正确的方式工作。如果您愿意,我可以提供有关我的项目的更多信息,以了解可能发生的情况。感谢您的帮助布拉德 :)
  • 你能解决它吗?我刚刚尝试了一下,遇到了同样的问题。然后,我在 cloud.google.com 上创建了一个新项目,并在我的项目中替换了新的项目 ID,并且它工作正常。只需确保在移动后端设置下选择“打开”进行身份验证(仅用于开发目的)。
  • 我发现了一个类似的问题。我通过重新部署项目解决了这个问题,这似乎已经解决了这个问题。但是,是的,了解根本原因很重要。
  • 对我有帮助的另一件事是在设置页面中更改为“锁定”,保存新值,然后返回“打开”模式。
【解决方案3】:

根本原因是您的代码中使用的版本与应用引擎默认版本不同。

应用引擎默认版本部署到: http://[appversion]-your-product-id.appspot.com 您正在运行的代码已将部署版本指定为 1,这意味着在部署时,您的应用将在此处检查: http://1-dot-your-project-id.appspot.com 因此是 404(因为本质上,此 URL 不会退出。我在这里使用一个用于说明目的)。

要解决此问题,请转到 https://appengine.google.com/deployment?app_id=s~your-project-id 并将您上传的版本设为默认版本

更多: App Engine Set-up hiccups

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 2014-02-05
    • 2014-02-25
    • 2018-07-04
    • 1970-01-01
    相关资源
    最近更新 更多