[armeabi] SharedLibrary : libcocos2dcpp.so
D:/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dc
pp_shared/__/__/Classes/AppDelegate.o: in function RegisterLayer::create():jni/../../Classes/RegisterLayer.h:21: error: undefined reference to 'RegisterLayer::init()'
D:/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dc
pp_shared/__/__/Classes/AppDelegate.o: in function RegisterLayer::create():jni/../../Classes/RegisterLayer.h:21: error: undefined reference to 'vtable for RegisterLayer'
解决方法:
1,检查代码是否没有定义
2,将文件手动添加到android.mk文件中去
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/BaseLayer.cpp \
../../Classes/RegisterLayer.cpp \
../../Classes/LoginLayer.cpp
将objs文件夹删除,重新build