可以在Java Android项目中使用Lua脚本吗?

有没有可能在 Android 系统中从 Java 代码调用 lua 脚本?我发现了 Scripting Layer for Android,我已经在我的设备上体验了一下,但如果我能从 Eclipse 项目中调用 lua 脚本,那就太有用了。我知道如果我在 NDK 上开发,这是有可能的,但我不想走那条路(Java 太好了)。 先提前感谢。

原文链接 https://stackoverflow.com/questions/4994997

点赞
stackoverflow用户115145
stackoverflow用户115145
**注意:本文档中的所有术语均为英文**

Lua 解释器并未与 Android 操作系统一同发行。因此,你需要使用 SL4A 或通过 NDK 自行集成。这里没有其他可行的魔法。抱歉!
2011-02-14 17:48:12
stackoverflow用户221509
stackoverflow用户221509

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

它甚至附带了Luajava编译,因此您可以在Lua中使用Java对象,例如,当前运行的Activity在Lua中作为全局activity可用,从而可以调用例如activity : setTitle('通过Lua修改')

2011-02-14 19:09:22
stackoverflow用户6236
stackoverflow用户6236

我认为你也可以使用 Java 版本的 Lua。

有一些链接,可以查看这里: 如何在 Java 中嵌入 Lua?

2011-02-15 01:52:01
stackoverflow用户312586
stackoverflow用户312586

更新这个比较旧的问题,Corona 已经允许开发者使用 Lua 在 Android 上进行开发了一段时间了(发布 Android 游戏的订阅费用为 $199/年,但 SDK 是免费下载的供测试目的使用)。

而且使用它开发的游戏应该也可以在 iPhone 上运行(不过那又是另外 $199/年)。

免责声明:我与 Corona 没有任何关联或联系。

2011-05-12 08:05:01
stackoverflow用户566452
stackoverflow用户566452

有一个 SL4A:

http://code.google.com/p/android-scripting/

此外,如果您正在编写游戏,您可能会看到开源的 Moai 项目:

http://getmoai.com/

2012-07-15 22:41:22
stackoverflow用户1810080
stackoverflow用户1810080

你应该查看"Kahlua 2"项目

2013-11-11 21:47:30