将libgdx部署到html

将libgdx部署到html,libgdx,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. C

我尝试使用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%   

打开dev mod,我看
在此页面上找不到任何GWT模块。

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


资产不是通过html加载的

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

如何开始

还要检查这个线程

编辑

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

步骤:

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


  • 在Android Studio终端上,我运行
    /gradlew html:superDev
    命令
  • 我得到
    代码服务器在http://127.0.0.1:9876/
    在终端上
  • 然后我打开谷歌浏览器,查看->总是显示书签栏
  • 我输入了
    http://127.0.0.1:9876/
    在地址字段->输入
  • 我得到一个页面,上面有两个按钮,分别打开和关闭
    开发模式
  • 上的
    Dev Mode拖动到书签栏,书签栏位于我的地址栏下方
  • 完成了!现在我搜索,我在浏览器中找到了我的游戏
  • 按下书签栏中的
    devmode按钮,我得到了编译选项
现在我需要部署我的html项目

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

我在终端中获得了
buildsuccessful
,然后在html模块中找到了
dist
文件夹

dist文件夹位于
html模块->构建->dist

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

编辑2

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

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

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

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

我假设您在复制内容之前构建了html项目?@Charanor yes我构建了,然后将该文件夹的内容复制到apache根文件夹中。这不对吗?它在超级开发模式下工作吗?如果是,则清理项目后,运行命令
/gradlew html:dist
@AbhishekAryan什么是超级开发模式?如何检查?eclipse的第一个链接,我使用android studiotry运行blank Libgdx项目,确保您存在一些配置问题或gwt API问题,因为android Studio Terminal上的gwt.run
/gradlew html:superDev
不支持所有java API。编译时,我仍然找不到badlogic.png文件,我问题中的最后一张图片你清理过你的项目了吗?