Michael Wojcik
Michael Wojcik

Reputation: 341

Is there a scripting language I can embed into my Java app on android

I am making a game engine that is targeted for the Android platform using Java and would like to embed a scripting language into it. I have tried Jython, LuaJava, and Groovy but none of the .jars that I include into my project to utilize the languages are working. In result, my game engine fails to run.

I am aware that the Android platform compiles the app into java bytecode and then converts it into Dalvik-compatible .dex format, since Android uses the Dalvik virtual machine. So I am quite sure that, sadly, these scripting languages likely won't work for a java app project on Android.

So my question is, does there exist a scripting language that I can embed into my Java game engine that will work on the Android platform?

Thanks.

Upvotes: 12

Views: 3315

Answers (3)

Jekyll
Jekyll

Reputation: 1434

LuaJava can be used on Android. Precisely I started with AndroLua which offers a working example.

Upvotes: 0

aStackofQueues
aStackofQueues

Reputation: 57

Use DeeLang

It should work for what you are using it for or at least what it sounds like you are using it for.

ref URL: http://code.google.com/p/deelang/

Upvotes: 2

mikera
mikera

Reputation: 106351

Clojure would be an option - that definitely works on Android, I've even got a Clojure REPL app going on my HTC as we speak!

You might also find the answers to Java: Scripting language (macro) to embed into a Java desktop application useful.

Upvotes: 0

Related Questions