在java中运行lua脚本

我试图在android studio中执行一个lua脚本,为此我使用了http://www.luaj.org/luaj/3.0/README.html中的Luaj库?。


String script = "assets/hello.lua";

    Globals globals = JsePlatform.standardGlobals();

    LuaValue chunk = globals.loadfile(script);

    m.setText(chunk.call( LuaValue.valueOf(script) ).tojstring());

我用这个我的lua文件在资产中我只是将print(“hello”)放在我的lua文件中,所以我应该在我的文本视图中得到hello结果,但我总是在我的文本视图中得到“nil”有什么解决方案吗?



青春有我
浏览 158回答 1
1回答

LEATH

print("hello")打印“hello”,然后返回 nil。你得到的值chunk.call是你的 Lua 代码返回的值,而不是它打印的值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java