我已经做了大约三个月的平台游戏。我的游戏运行良好,上传后在 Droid 上运行良好。最近,我使用director.class 和一个显示组,并使用director:changeScene() 从菜单导航到游戏。这在模拟器上运行良好,没有错误消息,但是当上传到 Droid 时,主菜单加载得很好,但是当我触摸一个按钮来加载游戏的 lua 文件时,屏幕变黑并且没有任何反应。我什至卸载了几个应用程序以防内存问题,但这并没有改变任何东西。对我所缺少的任何帮助将不胜感激。
问问题
2184 次
2 回答
4
经过大量搜索,我找到了问题的答案:Corona 模拟器不区分大小写,但 Droid 区分大小写。我发现我的大多数 .png 文件都有大写扩展名。例如,pillar.png 实际上是文件夹中的pillar.PNG。显然,我的图形编辑器默认将文件扩展名存储为大写。使用 Windows 资源管理器查看时,它并不明显。我从命令提示符窗口查看了它们并发现了问题。此外,任何要求都必须与文件名完全相同。在做了这个简单的改变之后,部署在机器人上的 apk 就好了。在我搜索论坛时,我还发现了一些其他提示。最新版本的 Corona sdk 存在存储在子目录中的文件的问题。如果您希望部署到 Droid,请将所有文件保存在同一目录中。
杰瑞
于 2011-10-01T18:05:15.573 回答
1
我有类似的问题,感谢@Jerry 指出图像。
在我的情况下,我包含的图像的分辨率超过 2048 * 2048(Android 到目前为止允许的最大分辨率)
降低图像分辨率为我解决了这个问题。
赞!!!
于 2013-07-14T14:57:35.600 回答