Code ide build runtime 报错

请教一下,我在cocos2dx中 c++绑定到lua按照示例增加了customclass,并且在codeide成功运行。

但是我用build runtime build android 选项时,每次都报错,是我自己的增加的customclass的错误

StaticLibrary : libcpufeatures.a
SharedLibrary : libcocos2dlua.so

jni/…/…/Classes/AppDelegate.cpp:81: error: undefined reference to ‘register_all_cocos2dx_custom(lua_State*)’
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
make.exe: *** Error 1
make.exe: Leaving directory `D:/Users/Jerry.Chen/Documents/cocos/CocosNewLuaGame/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug
building native
NDK build mode: debug
The Selected NDK toolchain version was 4.8 !
running: ‘D:\android-ndk-r9d-windows-x86_64\android-ndk-r9d\ndk-build -C D:\Users\Jerry.Chen\Documents\cocos\CocosNewLuaGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=D:\Users\Jerry.Chen\Documents\cocos\CocosNewLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x;D:\Users\Jerry.Chen\Documents\cocos\CocosNewLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos/;D:\Users\Jerry.Chen\Documents\cocos\CocosNewLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/external;D:\Users\Jerry.Chen\Documents\cocos\CocosNewLuaGame\frameworks\runtime-src\proj.android…/…/cocos2d-x/cocos/scripting NDK_DEBUG=1’

Error running command, return code: 2

补充一下,但是我vc工程编译是通过的在win下,跑起来很顺畅

build win runtime是成功的

frameworks\cocos2d-x\cocos\scripting\lua-bindings目录下有个Android.mk文件
你把新增的那个cpp文件加到路径也加到LOCAL_SRC_FILES吧

试试看,估计是这个问题~

— Begin quote from ____

引用第3楼笨木头于2014-09-10 19:13发表的 :
frameworks\cocos2d-x\cocos\scripting\lua-bindings目录下有个Android.mk文件
你把新增的那个cpp文件加到路径也加到LOCAL_SRC_FILES吧

试试看,估计是这个问题~ http://www.cocoachina.com/bbs/job.php?action=topost&tid=228084&pid=1050411

— End quote

我也认为是这个问题,楼主有没有尝试下?