libgdx - 将 libgdx 部署到 html

标签 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

Assets 没有被 html 加载

最佳答案

我有几个链接可以帮助你:

如何开始
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 项目

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

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

    dist folder is inside html module -> build -> dist



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

    编辑 2

    确保 badlogic.jpg在你的 android 模块的 assets 文件夹中

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

    不知何故程序无法写入 Assets 文件夹
  • 检查哪些程序打开了文件
  • 检查权限和管理权限
  • 删除缓存文件,每次新运行 superDev 时运行“gradlew html:clean html:superDev”。
  • 检查任何杀毒软件,它们可以将 GWT 的某些行为标记为可疑
  • 关于libgdx - 将 libgdx 部署到 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43707763/

    相关文章:

    libgdx - 垂直等距平移限制不起作用

    LibGDX 将特定着色器分配给 ModelInstance

    java - LibGDX 正交相机 : Make borders black instead of white (java)

    java - 如何在等距 libgdx 中触摸时获取图 block 位置

    java - LibGDX 屏幕截图奇怪的行为

    java - 从android中的另一个类加载纹理

    java - libGDX 动画打开和关闭

    java - 在eclipse中重新加载Gradle项目: Cant run project anymore

    java - BodyEditorLoader - noSuchMethod

    java - Android Libgdx,如何写入内部文件?