在appengine-web.xml中显示“URI未注册”的Android Studio lint?

问题描述 投票:1回答:3

“App Engine Java Serlet模块”和“App Engine Java端点模块”的默认/webapp/WEB-INF/appengine-web.xml文件包含此命名空间:

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">

此命名空间由lint标记,其中“URI未注册”消息。它提供了指向设置|项目设置|架构和DTD的指针,但修复不明显。

此警告不会影响模块的构建或功能,但忽略它会感觉不对。该如何修复?

google-app-engine android-studio google-cloud-endpoints
3个回答
6
投票

刚才有同样的问题,但我找到了一种方法来处理它。

Settings | Schemas and DTDs

Ignored Schemas and DTDs下,复制URI http://appengine.google.com/ns/1.0并添加它。

就是这样,警告消失了。

您可以了解有关Schemas和DTD here的更多信息


0
投票

这只是定义了XML的结构,忽略了它并没有真正伤害你,只是你不会在你的appengine-web.xml上得到验证。

有一个手动修复:你可以将该网址指向<appengine-sdk>/docs/appengine-web.xsd。这可能很烦人,因为Android Studio中的云工具的一部分会添加自动修复功能。


0
投票

若你正在使用android studio / intellij - 转到项目结构>> facets >>点击顶部的+号并添加Google App Engine Standard

或者,转到项目结构>>模块>>点击顶部的+号并添加Google App Engine Standard

这应解决显示错误,并自动填充代码完成的有效条目。

© www.soinside.com 2019 - 2024. All rights reserved.