将libgdx部署到html

时间:2017-04-30 14:55:58

标签: libgdx

我尝试使用gradle将Libgdx部署到html。我复制了内容

html/build/dist

我在浏览器中看到的只是带有红色背景的badlogic图像(如果你刚创建了一个项目,你会看到什么)为什么会这样?

使用superdev我可以在浏览器中打开它,我看到它在哪里拖动此按钮但无法播放它。什么都没有

The code server is ready at http://127.0.0.1:9876/
GET /clean/html
   Cleaning disk caches.
      Cleaned in 29ms.
GET /superdev.html
   [WARN] ignored get request: /superdev.html
   [WARN] not handled: /superdev.html
> Building 91% > :html:superDev^C%   

enter image description here

打开开发模式,我看到Can't find any GWT Modules on this page.

如果我正常构建它,我会看到一些关于折旧方法的警告,它会成功构建。

enter image description here

html

未加载资产

1 个答案:

答案 0 :(得分:3)

我可以为您提供一些帮助:

如何开始 Super Dev mode in GWT

同时检查此帖子 https://stackoverflow.com/a/24265470/3445320

修改

我已在使用MacOS的Android Studio上测试

步骤:

运行./gradlew html:clean清理您的html模块

  • 在Android Studio终端上,我运行./gradlew html:superDev命令
  • 我在终端
  • 上获得了The code server is ready at http://127.0.0.1:9876/
  • 然后我打开谷歌浏览器,查看 - >始终显示书签栏
  • 我在地址字段中输入了http://127.0.0.1:9876/ - >输入
  • 我的网页有Dev Mode OnDev Mode Off,两个按钮
  • Dev Mode On拖到我的地址栏下面的书签栏
  • 完成!现在我搜索http://localhost:8080/html/,我在浏览器中获得了游戏
  • 按书签栏中的Dev Mode On按钮,我有编译选项

现在我需要部署我的html项目

我在Android Studio终端中运行./gradlew html:dist

我在终端中获得了BUILD SUCCESSFUL然后我在我的html模块中找到了dist文件夹。

  

dist 文件夹位于html module -> build -> dist

我复制了dist文件夹并部署到我的服务器。

编辑2

确保badlogic.jpg位于android模块的资源文件夹中

检查assets.txt文件中的条目,并在html badlogic.jpg文件夹中找到module->war->assets。如果文件或条目不存在。

不知何故,程序无法写入资产文件夹

  • 检查哪些程序打开了文件
  • 检查权限和管理权限
  • 删除缓存文件,运行" gradlew html:clean html:superDev"每次新的superDev。
  • 检查任何防病毒软件,他们可以将GWT的一些行为标记为可疑