android 标记声明必须格式正确

xkrw2x1b  于 2023-02-20  发布在  Android
关注(0)|答案(2)|浏览(98)

我正在使用libgdx构建一个游戏,突然,我打开了eclipse,它说
文档类型声明包含或指向的标记声明必须格式正确
在此xml上:/铁塔征服-核心/src/铁塔征服. gwt.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit trunk//EN" "http://google-web-toolkit.googlecode.com/svn/trunk/distro-source/core/src/gwt-module.dtd">
<module>
    <source path="noxer/games/ballons" />
</module>

该项目建设无论如何,它的工作,但错误仍然存在。我试图删除文件,并写回来,但它一直说有一个错误

6yjfywim

6yjfywim1#

Eclipse尝试使用引用的DTD验证XML:
打开此DTD时,您将看到

Source code for the GWT project has moved to https://gwt.googlesource.com

The file you're looking for can be now found at
https://gwt.googlesource.com/gwt/+/master/./distro-source/core/src/gwt-module.dtd
(if it's not been deleted or renamed since then.)

显然,这不是有效的DTD,因此Eclipse会给出一个错误。
解决办法似乎很简单:在XML中使用DTD的新URL

<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit trunk//EN" "https://gwt.googlesource.com/gwt/+/master/distro-source/core/src/gwt-module.dtd">

不幸的是,这个URL返回了存储库文件的HTML表示,Eclipse将再次抱怨。

https://gwt.googlesource.com/gwt/+/master/distro-source/core/src/gwt-module.dtd?format=TEXT

似乎无法正常工作。
然后可以创建DTD的本地版本,并相应地更改XML中的doctype声明,或者如果验证不是必需的,则简单地删除doctype声明。

vhmi4jdf

vhmi4jdf2#

在我的例子中,简单的协议更改帮助了http-〉https

相关问题