1:首先建一个cocos2dx c++项目(不是lua项目)
2:下载一个lualib.a库(支持android的),可以去c++ lua项目中找(路径:
cocos2d-x/external/lua/luajit/prebuilt/android/armeabi/libluajit.a
放到我们的项目中,这里我直接放到jni目录下。
3:下载有关库的头文件,路径:
cocos2d-x/external/lua/luajit/include
放到我们的项目下:我的位置是jni目录(jin目录:
4:修改android.mk文件
添加:
include $(CLEAR_VARS)
4 LOCAL_MODULE := lua_static #库名称
5 LOCAL_SRC_FILES := libluajit.a #库位置
6 include $(PREBUILT_STATIC_LIBRARY)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes \
23 $(LOCAL_PATH)/luajit/include #头文件搜索路径
LOCAL_STATIC_LIBRARIES += lua_static #添加静态库
5:cpp代码
bool HelloWorld::init()