2013-08-02 45 views
0

我正在用corona SDK开发一款游戏,并且我使用director class来改变场景到场景,当我在实际设备上运行游戏但在模拟器中运行游戏时出现此错误。Corona SDK Director类错误

主任级 - 错误

Director ERROR: Failed to execute new(params) function on 'menu'

为什么只有当我在模拟器在设备上运行的游戏不是没有我得到这个错误?

+0

如果您可以在发生错误的位置共享模块,我们可以提供帮助 –

+0

检查场景名称,图像和其他资源的区分大小写。 –

回答

2

模拟器路径不区分大小写(在Windows上)。就像如果你写Images/bg.png但路径是images/Bg.png模拟器可能不会显示任何错误,但设备文件系统区分大小写,所以它会。

+0

我重新回答了这个问题。有人能证实我没有把它做错吗? (我认为原因与Linux/Android与Windows文件系统差异有关)。 – FakeRainBrigand

1

请阅读这篇博客:

http://www.coronalabs.com/blog/2013/07/09/tutorial-basic-debugging/

它会告诉你如何读取装置的控制台日志获取正由设备产生的任何错误或警告。正如上面的答案和评论指出的,95%的时间,如果它在模拟器上工作,但不在设备上,这是一个文件名区分大小写的问题。它不一定只是你的图像,场景名称(“菜单”与“Menu.lua”)和音频资源也会这样。