自己根据 官网 LUA5.1 和 luajava1.1 源码编译
编译步骤:1)去Lua 官网 选择需要版本下载源码
2)去下载 LuaJava 三方裤子源码,这个裤子最新版本是 2007 年最后更新的 [luajava-1.1] 版本,这个裤子里面只提供了 luajava.c 文件没有提供 luajava.h 文件,这个 luajava.h 文件是根据 LuaState.java 这个类生成的,你可以采用命令行 javac 将 Luajava.java 编程成 Luajava.class 文件,再用 javah 将 Luajava.class 文件编译成 luajava.h 文件,这是 java 函数与 C++ 函数对应的静态注册方法,即通过特定的规则来写,此处方法名可以随意起名字,然后还可以用动态注册的方式关联两个方法(显然,静态注册要简单一些)。
步骤细节:
1.将 luajava解压包内的 org 包整个 java 源码放在 工程目录 java 下面,
3)配置NDK 编译 so 库,编译方式自行选择(ndk build 和 CMake 方式),笔者目前使用的是 Stutio 3.0.1 ,所以采用的是 CMake 编译方式,下面简单介绍下编译流程:
1、在SDK Tools 中勾选安装 CMake、LLDB、NDK
2、File -> New -> New Project,在如下界面中勾选Include C