此应用不存在(app_id=xxx)

24 投票
13 回答
19579 浏览
提问于 2025-04-16 23:28

我在上传到AppEngine的时候遇到了问题,appcfg告诉我:

这个应用程序不存在 (app_id=u'xxx').

我只是这个AppEngine的开发者,所以在测试的时候我创建了一个新的AppEngine,自己是这个新应用的拥有者,但在新创建的AppEngine上我还是收到了同样的提示。

13 个回答

5

在使用Java/Eclipse插件的App Engine时,也会出现同样的问题。当你在插件里登录了错误的谷歌账号时,就会出现404错误。这种情况下,你可以看看Eclipse左下角,那里会显示你当前使用的账号。

关于Python命令行更新工具,如果你的浏览器Cookies显示你登录的是一个没有权限访问你正在更新的应用的谷歌账号,那么这就能解释为什么使用“appcfg.py update --nocookies”来忽略这些Cookies可以解决问题。

12

你需要先登录你的 GAE 账户,然后创建一个应用程序,才能上传它。而且你的应用 ID 必须和你的应用名字一样,不能随便上传。

所以,去这个链接,创建你的应用,比如叫“example_app”,然后把 app_id 设置为 example_app,这样一切就应该能正常工作了 :)

42

我找到的解决办法是加上这个参数 --no_cookies

appcfg.py update --no_cookies MyProjectDirectory/

这种情况可能发生在你用不同的谷歌账号在同一台电脑上上传AppEngine应用时。

撰写回答