首先,让我澄清一些事情:
我并不是要从命令行运行Lua脚本。
我也没有尝试从Lua调用任何android函数。
现在,我要做的事情如下。
从一个Android Activity中直接或间接(JNI/SL4A)调用Lua脚本,并在Activity中获取结果。
现在看一下SL4A的文档,我看到了一些缺点:
1) 我找不到文档说它允许程序调用Lua。 2) 看起来SL4A可能需要单独安装作为一个应用程序(不太流畅)。
我唯一能想到的其他选择是通过NDK交叉编译所有的Lua代码,然后尝试以某种方式在C代码中调用它。