404针对示例Google应用程序引擎项目(Java)运行TictaToe示例(Android)时出错
我设置了Android应用程序和Google应用程序引擎后端,如以下两个项目所示: 当我点击一个触发请求的TictaToe字段按钮时,我得到一个404错误:“找不到” 这正是浏览器中https://myappname.appspot.com//\u ah/api/显示“未找到”的内容 以下是我所做的:404针对示例Google应用程序引擎项目(Java)运行TictaToe示例(Android)时出错,android,google-app-engine,http-status-code-404,Android,Google App Engine,Http Status Code 404,我设置了Android应用程序和Google应用程序引擎后端,如以下两个项目所示: 当我点击一个触发请求的TictaToe字段按钮时,我得到一个404错误:“找不到” 这正是浏览器中https://myappname.appspot.com//\u ah/api/显示“未找到”的内容 以下是我所做的: 在上创建了一个api项目 创建了一个Android客户端Id,其中com.google.devrel.samples.ttt作为包“我的调试密钥”SHA1指纹 创建了一个Web客户端ID 在e
提前感谢不知道您从何处获得步骤4的说明(在您的列表中),但是查看Android项目的第2步,您应该做的是: 更新
src/com/appspot/api/services/tictactoe/tictactoe.java中DEFAULT\u ROOT\u URL
的值,以指向托管Tic-Tac-Toe后端的位置(基于java后端示例)
您案例中的位置是“https://myappname.appspot.com/”尝试在测试您的API,看看这是否符合您的要求
此链接的研究:
第60-74行
第29-31行
我怀疑您的API URL有误,在代码中很明显,上面的URL是正确的。是的,我经常在internet上找到示例代码。但我也试过了。这也导致了404错误,但在本例中,我在堆栈跟踪中看到了servlet示例页面的html代码。这些UIRL上似乎没有可用的API。是否要添加日志也不显示控制台中的任何访问权限。此外,还不显示服务、所有版本和请求历史记录的任何条目?!!我还检查了API控制台,将最新版本设置为默认版本。google play服务项目取自android sdk文件夹。我再次检查了Android客户端ID、Web客户端ID和应用程序ID的URL是否正确设置和插入。+我只使用真正的设备(没有模拟器),只使用允许的帐户(在控制台中设置)。web前端仍然可用。控制台显示部署后的成功消息。堆栈跟踪中的异常为:com.google.api.client.googleapis.json.GoogleJsonResponseException:404未找到。。。并再次检查了用于Android Cleint ID和设备部署的指纹。我通过重新设置项目解决了这个问题。我真的无法解释为什么它现在起作用了。。无论如何,谢谢大家……谢谢。事实上,我甚至导入了那个项目。如图所示,我在第60行中填写了TicTacToe.java。除了更改描述中所示的值外,它还与同一项目相同。当我打电话给它时,它也显示404-“未找到”。你有你的代码在回购协议中的某个地方,我们可以看看吗?当然,如果你担心的话,它可以删除任何私人或敏感信息-只需要逻辑。你也可以查看App Engine项目的日志吗?我相信你只是在看Android系统的日志。转到[谷歌开发者控制台](Console.Developers.Google.com),选择您的项目,然后导航到监控->日志。在那里寻找任何错误,也许你(或我们)会发现一些东西。
04-09 23:11:51.115: W/TicTacToe(26247): GetComputerMoveTask: 404 Not Found
04-09 23:11:51.115: W/TicTacToe(26247): Not Found