无法将我的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版本运行得很好。
任何指针,谢谢:)
答案 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
)。