将 libgdx 部署到 html
Posted
技术标签:
【中文标题】将 libgdx 部署到 html【英文标题】:Deploying libgdx to html 【发布时间】:2017-04-30 14:55:58 【问题描述】:我尝试使用 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%
打开开发模块我看到Can't find any GWT Modules on this page.
如果我正常构建它,我会看到一些关于折旧方法的警告,它构建成功。
资产没有被 html 加载
【问题讨论】:
我假设您在复制内容之前构建了 html 项目? @Charanor 是的,我构建了然后将该文件夹的内容复制到 apache 根文件夹中。我错了吗? 是否可以在 superDev 模式下工作?如果是,那么一旦清理您的项目,然后运行命令./gradlew html:dist
@AbhishekAryan 什么是超级开发模式?如何检查?
github.com/libgdx/libgdx/wiki/…
【参考方案1】:
我有几个链接可以帮助你:
如何开始 Super Dev mode in GWT
也检查这个线程 https://***.com/a/24265470/3445320
编辑
我已经在带有 MacOS 的 android Studio 上进行了测试
步骤:
运行 ./gradlew html:clean
来清理你的 html 模块
./gradlew html:superDev
命令
我在终端收到了The code server is ready at http://127.0.0.1:9876/
然后我打开谷歌浏览器,查看 -> 总是显示书签栏
我在地址字段中输入了http://127.0.0.1:9876/
-> 输入
我的页面有 Dev Mode On
和 Dev 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文件夹中
检查assets.txt
文件中的条目并在html module->war->assets
文件夹中找到badlogic.jpg
。如果文件或条目不存在。
不知何故程序无法写入资产文件夹
检查哪些程序打开了文件 检查权限和管理权限 删除缓存文件,每次新运行 superDev 时运行“gradlew html:clean html:superDev”。 检查任何防病毒软件,它们可以将 GWT 的某些行为标记为可疑【讨论】:
eclipse的第一个链接,我用的是android studio 尝试运行空白 Libgdx 项目,以确保您有一些配置问题或 gwt API 问题,因为 GWT 不支持所有 java Api。 在 Android Studio 终端上运行./gradlew html:superDev
当我编译时,我仍然找不到 badlogic.png 文件,我的问题中的最后一张图片
你清理过你的项目了吗?以上是关于将 libgdx 部署到 html的主要内容,如果未能解决你的问题,请参考以下文章
在 android studio 上部署 libgdx 到 html5
有没有办法使用 Android Studio 部署 Libgdx 桌面应用程序(基于 IntelliJ Idea 的 IDE)