【问题标题】:Is it possible to use lua scripts in a java android project?是否可以在 java android 项目中使用 lua 脚本?
【发布时间】:2011-06-27 01:41:33
【问题描述】:

是否可以从 android 系统的 java 代码中调用 lua 脚本?我发现了适用于 Android 的脚本层,并且一直在我的设备上使用它,但如果我可以从我的 Eclipse 项目中调用 lua 脚本,它会非常有用。我知道如果我在 NDK 上开发这是可能的,但我不想那样做(Java 太好了)。 提前致谢。

【问题讨论】:

标签: java android eclipse lua


【解决方案1】:

Lua 解释器未随 Android 操作系统提供。因此,您要么需要 SL4A,要么需要通过 NDK 自行集成。这里没有其他可能的魔法。对不起!

【讨论】:

  • 啊,我明白了。无论如何,谢谢,我想我将不得不找到一些替代品。
【解决方案2】:

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

它甚至带有编译后的LuaJava,因此您可以在Lua中使用Java对象,例如,当前运行的Activity在Lua中作为全局activity可用,您可以从中调用例如activity:setTitle('Modified from Lua').

【讨论】:

    【解决方案3】:

    我认为您也可以使用 Lua 的 Java 实现之一。

    查看这里的一些链接:how can I embed lua in java?

    【讨论】:

      【解决方案4】:

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

      使用它开发的游戏(据称)也可以在 iPhone 上运行(尽管这将是另外 199 美元/年)。

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

      【讨论】:

        【解决方案5】:

        有SL4A:

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

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

        http://getmoai.com/

        【讨论】:

          【解决方案6】:

          你应该看看"Kahlua 2" project

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-03-10
            • 1970-01-01
            • 2019-01-13
            • 1970-01-01
            • 2020-10-22
            • 2021-12-03
            相关资源
            最近更新 更多