将libgdx部署到html

Lyn*_*nob 5 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%   
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

转过开发模式,我明白了 Can't find any GWT Modules on this page.

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

在此输入图像描述

html没有加载资产

Ary*_*yan 5

我有几个链接可能对您有帮助:

如何 在 GWT 中启动超级开发模式

另请检查此线程 /sf/answers/1698582931/

编辑

我已经在 Android Studio 和 MacOS 上进行了测试

脚步 :

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

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

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

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

我进入终端,然后在 html 模块中BUILD SUCCESSFUL找到文件夹。dist

dist文件夹在里面html module -> build -> dist

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

编辑2

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

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

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

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