我正在使用Java制作针对Android平台的游戏引擎,并希望在其中嵌入脚本语言。我已经尝试过Jython,LuaJava和Groovy,但是我在项目中包含的.jars都没有使用这些语言。结果,我的游戏引擎无法运行。
我知道Android平台会将应用程序编译成java字节码,然后将其转换为Dalvik兼容的.dex格式,因为Android使用的是Dalvik虚拟机。所以我很确定,遗憾的是,这些脚本语言可能不适用于Android上的Java应用程序项目。
所以我的问题是,是否存在可以嵌入我的Java游戏引擎的脚本语言,该引擎可以在Android平台上运行?
感谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
Clojure是一个选项 - 这肯定适用于Android,我甚至在我们说话时我的HTC上有一个Clojure REPL app!
您可能还会发现Java: Scripting language (macro) to embed into a Java desktop application的答案很有用。
答案 2 :(得分:0)
LuaJava可以在Android上使用。我确切地从AndroLua开始,提供了一个有效的例子。