Google应用引擎的安卓示例应用程序,抛出异常

3

我的GAE样例安卓应用程序昨天之前一直能正常运行!

除了在Consts.java中添加了我的项目ID之外,我没有对客户端应用程序做任何更改。

现在每次我尝试插入(发送消息),都会抛出以下异常:

06-06 09:42:59.905: I/CloudBackend(1905): error: 
06-06 09:42:59.905: I/CloudBackend(1905):    com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
06-06 09:42:59.905: I/CloudBackend(1905): Not Found
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:111)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:38)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:314)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1060)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:412)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:345)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:463)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.cloud.backend.android.CloudBackend.insert(CloudBackend.java:111)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.cloud.backend.android.CloudBackendAsync.access$0(CloudBackendAsync.java:1)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.cloud.backend.android.CloudBackendAsync$1.callBackend(CloudBackendAsync.java:87)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.cloud.backend.android.CloudBackendAsync$1.callBackend(CloudBackendAsync.java:1)
06-06 09:42:59.905: I/CloudBackend(1905):   at com.google.cloud.backend.android.CloudBackendAsync$BackendCaller.run(CloudBackendAsync.java:428)

意味着用户没有文件的读取权限,或者该文件不存在。 - Sam
我不这么认为。因为当我第一天运行相同的代码时,它可以正常工作。我希望这与服务器有关。另外,正如我所提到的,我没有对代码进行任何更改。 - Muhammad Riyaz
我在移动后端应用程序中遇到了类似的错误,解决方法是重新部署服务器并重新安装客户端应用程序。有时我必须重复操作两次(我不知道问题的原因),但我希望我的评论能够帮助到你。 - Laviniux
@laviniux 我试过了,它没有帮助 :( - Muhammad Riyaz
我曾经遇到过同样的问题,并发现这个解决方案很有用。 - Cyril
1个回答

1
我找到了这个问题的答案。
似乎在应用程序引擎中存在一个错误,每当您重新部署应用程序或其他操作生成新版本时,它都会忘记将最新部署设置为应用程序引擎控制台下的默认版本。 按照以下步骤将其设置为默认值:
  1. 进入应用程序引擎控制台
  2. 打开您的项目
  3. 在左侧,打开Main->版本
  4. 通过单击旁边的单选按钮,将最新版本设置为默认版本。
就是这样,希望能帮到您。

1
我有同样的问题,但是上面的步骤没有解决它。不过是一个好提示。 - user198923

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接