2011-02-14 82 views
6

是否有可能从android系统的java代码中调用lua脚本?我发现了Android的Scripting Layer,并且我一直在我的设备上玩它,但如果我可以从我的Eclipse项目中调用lua脚本,这将非常有用。我知道如果我在NDK上开发,这是可能的,但我不想这样(Java太好了)。 在此先感谢。是否可以在java android项目中使用lua脚本?

+0

结帐http://sourceforge.net/projects/luaj/你有那里的例子fot android。使用luaj-jse-3.0.jar – 2015-03-04 14:08:48

回答

8

Lua解释器未附带Android操作系统。因此,您需要SL4A,或者您需要通过NDK自行整合。这里没有其他可能的魔法。抱歉!

+0

啊,我明白了。无论如何,我想我将不得不寻找一些替代品。 – Kiril 2011-02-14 18:40:26

18

实际上,您可以使用NDK将Lua库轻松移植到Android。看看我的尝试 - AndroLua,它允许您运行脚本,使用GUI或通过网络编写它们,并捕获print函数的输出。

它甚至还带有LuaJava编译,这样你就可以在Lua的Java对象的工作,例如,当前运行Activity在Lua是作为全球activity,并从你可以调用例如activity:setTitle('Modified from Lua')

-1

更新这个有点老问题,Corona已经允许在Android Lua的发展有一段时间了。 (发布Android游戏的订阅费为199美元/年,但该SDK可免费下载用于测试目的)

而且用它开发的游戏(据说)也会在iPhone上工作(尽管这将是另一个$ 199 /年)。

声明:我与Corona无任何关联或关联。

相关问题