1.lua 绑定以后,在ios上正常使用,具体流程是将自己的类做一个pkg文件,而后使用tolua++ 工具,make 。
2.make完成以后发现LuaCocos2d.cpp 文件没有引入添加的class,而后手动#include,
3,而后在ios上编译,正常,一切都跟使用原生的c++类一样,没任何问题,
4,而后anroid,编译,出错了,说在LuaCocos2d.cpp 文件当中找不到我定义的那个类。
5,检查android.mk 文件 LOCAL_SRC_FILES 已经包含了那个文件,却还是不行,
麻烦大神指点,引入新类#include应该怎么写,并且新class应该放在什么位置。谢谢。
这个是anroid编译结果
Compile++ thumb : game_shared <= HNetRequest.cpp
Compile++ thumb : cocos_lua_static <= LuaCocos2d.cpp
/…/…/…/scripting/lua/proj.android/…/cocos2dx_support/LuaCocos2d.cpp:50:34: fatal error: HNetWork/HNetRequest.h: No such file or directory
HNetRequest.h ,在Classes 目录下,有一个NNetWork目录里面。
。。。等了几天解决了:最终解决方法,将自己的类放到extends目录下, liblua项目修改mk文件,增加自己新加的类,注意目录结构,引用导自己新增加的类就可以了。


