我一直在做一个平台游戏大约三个月。我让游戏运行正常,上传时它在Droid上工作正常。最近,我使用director.class和一个显示组,并使用director:changeScene()从菜单导航到游戏。这在模拟器上运行良好,没有错误消息,但是当上传到Droid时,主菜单加载得很好,但当我触摸按钮加载游戏的lua文件时,屏幕变黑,没有任何反应。我甚至没有安装几个应用程序,以防它是一个内存问题,但这并没有改变任何东西。我将不胜感激任何帮助。
答案 0 :(得分:4)
经过多次搜索,我找到了问题的答案:Corona模拟器不区分大小写,但Droid区分大小写。我发现我的大多数.png文件都有大写扩展名。例如,pillar.png实际上是文件夹中的pillar.PNG。显然,我的图形编辑器默认以大写形式存储文件扩展名。使用Windows资源管理器查看它时,并不明显。我从命令提示符窗口查看它们并发现问题。任何要求都必须与文件名完全相同。进行这个简单的更改后,在droid上部署的apk就好了。另外在我搜索论坛时,我发现了其他一些提示。 Corona sdk的最新版本存在于子目录中的文件存在问题。如果您希望部署到Droid,请将所有文件保存在同一目录中。
杰里
答案 1 :(得分:1)
我有类似的问题,感谢@Jerry指出图像。
在我的情况下,我收录的图片的分辨率超过2048 * 2048(Android截至目前允许的最大分辨率)
降低图像分辨率为我解决了这个问题。
奖励!!!