试图将libgdx编译为html,但它无法清除资产

时间:2014-08-26 21:07:12

标签: html gwt libgdx

无法将我的libgdx项目编译为html。

查看日志我认为问题是;

Copying resources from ../android/assets to war/
C:\TomsProjects\MeshExplorerV2\html\..\android\assets
C:\TomsProjects\MeshExplorerV2\html\assets
    [ERROR] Generator     'com.badlogic.gdx.backends.gwt.preloader.PreloaderBundleGenerator' threw an exception while     rebinding 'com.badlogic.gdx.backends.gwt.preloader.PreloaderBundle'
java.lang.RuntimeException: Couldn't clean target path 'war\assets'

现在它让我感到有点奇怪的是第二行;因为没有html \ assets文件夹。 assets文件夹位于html \ war \ assets中,就像最后一行抱怨的那样。

但是,在html中创建一个空资源文件夹,并手动删除html \ war \ assets的内容后,我仍然会收到同样的错误。

还有一个没有任何资源文件夹的“html \ webapp”目录。不确定是否应该有一个。

我尝试过从日食中清理/重建,以及随机尝试Gradle>>全部刷新。

此外,Java版本运行得很好。

任何指针,谢谢:)

2 个答案:

答案 0 :(得分:2)

虽然不完全陶醉于问题的路线,但我注意到只要我重新启动eclipse,我就可以再次编译。 这推断出一些文件锁正在进行,可能还有一台服务器仍在运行,除了由我触发的gwt编译之外什么都没有。 不过,重新启动对我来说是一个很好的解决方法,因为它只需要一两分钟。

将其固定:编译时关闭FTP程序 - 至少CoreFTP锁定目录。关闭它现在每次都有效。

答案 1 :(得分:0)

我遇到了类似的问题,我收到了以下错误

[ERROR] Generator 'com.badlogic.gdx.backends.gwt.preloader.PreloaderBundleGenerator' threw an exception while rebinding 'com.badlogic.gdx.backends.gwt.preloader.PreloaderBundle'
java.lang.RuntimeException: Couldn't clean target path 'war/assets'

html/war/assets目录下的所有文件都是只读的,重新启动IDE没有帮助。要解决此问题,我需要更改权限chmod -R 777 html/war/assets(您可能不需要777)。