是否有一种脚本语言可以嵌入到我的Android应用程序上

时间:2012-03-04 07:24:20

标签: java android scripting

我正在使用Java制作针对Android平台的游戏引擎,并希望在其中嵌入脚本语言。我已经尝试过Jython,LuaJava和Groovy,但是我在项目中包含的.jars都没有使用这些语言。结果,我的游戏引擎无法运行。

我知道Android平台会将应用程序编译成java字节码,然后将其转换为Dalvik兼容的.dex格式,因为Android使用的是Dalvik虚拟机。所以我很确定,遗憾的是,这些脚本语言可能不适用于Android上的Java应用程序项目。

所以我的问题是,是否存在可以嵌入我的Java游戏引擎的脚本语言,该引擎可以在Android平台上运行?

感谢。

3 个答案:

答案 0 :(得分:2)

使用DeeLang

它应该适用于您正在使用它的内容,或者至少它听起来像您正在使用它。

参考网址:http://code.google.com/p/deelang/

答案 1 :(得分:0)

Clojure是一个选项 - 这肯定适用于Android,我甚至在我们说话时我的HTC上有一个Clojure REPL app

您可能还会发现Java: Scripting language (macro) to embed into a Java desktop application的答案很有用。

答案 2 :(得分:0)

LuaJava可以在Android上使用。我确切地从AndroLua开始,提供了一个有效的例子。