cocos2d打包安卓.so时候,error: undefined reference to!
2016-12-05 15:46
204 查看
F:../lua_cocos2dx_ui_auto.cpp:17393: error: undefined reference to 'cocos2d::ui::ListView::jumpToItem(int, cocos2d::Vec2 const&, cocos2d::Vec2 const&)' F../lua_cocos2dx_ui_auto.cpp:17643: error: undefined reference to 'cocos2d::ui::ListView::insertDefaultItem(int)'
1, 出现这种错误,首先去安卓工程\frameworks\runtime-src\proj.android\obj\local\armeabi\objs\的对应module里面找,是否有报错的文件的.a文件生成,没有就是在编辑mk的时候没有添加对应的.cpp文件,找到对应的安卓.mk文件,将报错文件加入即可
2, 第二种就是对应文件,并没有实现这个函数功能,也会报错,添加即可
3, 编译之前,记得删除objs对应的module文件夹, 记得
ps: 编译安卓工程前,首先确保原生的能编译出.so, 再对工程进行修改
相关文章推荐
- gcc链接.cpp和.c文件生成的.o库文件的时候,Linking error "undefined reference to `__gxx_personality_v0'"
- cocos2d::Console::listenOnTCP(int): error: undefined reference to 'bzero'
- [常见问题]Linker error: undefined reference to WSASend
- register.o: undefined reference to symbol 'gpg_strerror'编译错误的解法
- extern usage error "undefined reference to `xxx' "
- Error: undefined reference to png_check_sig
- undefined reference to error解决方法
- undefined reference to error解决方法
- 编译linux 内核时:decompress.c:(.text+0x25c4): undefined reference to `error'的解决办法
- undefined reference to error解决方法
- 关于[Linker error] undefined reference to `WSAStartup@8'的解决办法作者:chenxusukhoi
- [Symbian项目进展]thumb/armi build error, many "undefined reference to" errors.
- Eclipse c++ 中[Linker error] undefined reference to `WSAStartup@8'的解决办法
- undefined reference to typeinfo - C++ error message
- error:undefined reference to `coloured_LED_init'
- [linker error] undefined reference to vtable for **
- Dev C++中的错误的解决[Linker error] undefined reference to `__dyn_tls_init_callback'
- undefined reference to 'GetStockObject@4 linker error 的解决办法
- [ANDROID NDK ERROR]crtbegin_dynamic.o: undefined reference to 'main'
- DEV -C++ 中的 [Linker error] undefined reference to `__cpu_features_init' 错误