移动应用在 Corona 上可以工作,但在手机上无法工作。

我正在使用Corona SDK构建移动应用程序。在Corona中测试代码时一切正常,但是当我将其放在手机上时,我会收到一个错误,类似于“a path in my computer \mainMenu.lua: 147: attempt to index local 'shotgunIcon' (a nil value)”。我无法解决它,因为它在Corona中运行且该变量不是nil值。

local shotgunIcon = display.newImage("Sprites/ShotgunIcon.png")

local shotgunIconGroup = display.newGroup()
    shotgunIcon.x = CONTENT_WIDTH /2
    shotgunIcon.y = 300
    shotgunIcon.name = "SHOTGUN"
    shotgunIcon:addEventListener("tap", switchWeapon)
shotgunIconGroup:insert(shotgunIcon)

还有,为什么我的手机上的错误会有计算机上的文件路径???

点赞
用户2338463
用户2338463

OMG 我发现了,Corona 对文件名不区分大小写,但手机会区分。我的文件名是“ShotGunIcon.png”,而不是“ShotgunIcon.png”。

2014-09-06 02:11:07
用户869951
用户869951

Android 基于 Linux,而 Linux 对于文件名区分大小写。但是 Corona 安装在 Windows 上,而 Windows 对文件名不区分大小写。

2014-09-06 03:52:09