我已经制作一款平台游戏大约三个月了。我的游戏运行良好,上传后在 Droid 上也运行良好。最近,我致力于使用director.class和显示组,并使用director:changeScene()从菜单导航到游戏。这在模拟器上运行良好,没有错误消息,但是当上传到 Droid 时,主菜单加载得很好,但是当我触摸按钮加载游戏的 lua 文件时,屏幕变黑并且没有任何反应。我什至卸载了几个应用程序,以防内存问题,但这并没有改变任何事情。任何对我所缺少的内容的帮助将不胜感激。
最佳答案
经过大量搜索,我找到了问题的答案:Corona 模拟器不区分大小写,但 Droid 区分大小写。我发现我的大多数 .png 文件的扩展名都是大写的。例如,pillar.png 实际上是文件夹中的pillar.PNG。显然,我的图形编辑器默认以大写形式存储文件扩展名。当使用 Windows 资源管理器查看时,效果并不明显。我从命令提示符窗口查看它们并发现了问题。此外,任何要求都必须与文件名完全相同。进行这个简单的更改后,apk 就可以很好地部署在 droid 上。在搜索论坛时,我还发现了一些其他提示。 Corona sdk 的最新版本存在存储在子目录中的文件的问题。如果您希望部署到 Droid,请将所有文件保存在同一目录中。
杰瑞
关于android - Corona sdk 应用程序在模拟器上运行良好,但上传到 Droid 时运行不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7520650/