Мы хотим объединяться, модуль третьего лица Луы (говорят) foo
в наше заявление CoronaSDK.
Главный код этого модуля модуля находится в foo/init.lua
, чтобы требоваться, поскольку требуют 'foo'
.
Мы поместили этот модуль в corona/foo
:
corona/foo$ ls
init.lua
В corona/main.lua
мы имеем:
package.path = package.path .. ";"
.. package.path:gsub("?.lua", "?/init.lua")
require 'foo'
works in the simulator. However, it does not work on the device:
Lua Runtime Error: lua_pcall failed with status: 2, error message is:
module 'foo' not found:resource (foo.lua) does not exist in
archive
no field package.preload['foo']
no file '/var/mobile/Applications/0B609A43-54E8-40E5-9D44-F3C93CC4031E/Appname.app/foo.lua'
no file '/var/mobile/Applications/0B609A43-54E8-40E5-9D44-F3C93CC4031E/Appname.app/foo.lua'
no file '/var/mobile/Applications/0B609A43-54E8-40E5-9D44-F3C93CC4031E/Appname.app/foo/init.lua'
no file '/var/mobile/Applications/0B609A43-54E8-40E5-9D44-F3C93CC4031E/Appname.app/foo/init.lua'
no file './foo.so'
Странно достаточно, требуют, чтобы 'foo.init'
действительно работал.
Какие-либо подсказки?