V1.3编译android项目无法成功,请开发人员看看

creator 版本为 v1.3 beat8
NDK版本为:android-ndk-r10e
android_sdk android-10
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/auto/jsb_cocos2dx_ui_auto.cpp:8700: error: undefined reference to ‘cocos2d::ui::ListView::jumpToItem(long, cocos2d::Vec2 const&, cocos2d::Vec2 const&)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/auto/jsb_cocos2dx_ui_auto.cpp:8818: error: undefined reference to ‘cocos2d::ui::ListView::insertDefaultItem(long)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/auto/jsb_cocos2dx_ui_auto.cpp:12399: error: undefined reference to ‘cocos2d::ui::PageView::setCurrentPageIndex(long)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/auto/jsb_cocos2dx_ui_auto.cpp:9118: error: undefined reference to ‘cocos2d::ui::ListView::scrollToItem(long, cocos2d::Vec2 const&, cocos2d::Vec2 const&, float)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/auto/jsb_cocos2dx_ui_auto.cpp:9136: error: undefined reference to ‘cocos2d::ui::ListView::scrollToItem(long, cocos2d::Vec2 const&, cocos2d::Vec2 const&)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/auto/jsb_cocos2dx_ui_auto.cpp:9059: error: undefined reference to ‘cocos2d::ui::ListView::getItem(long) const’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x/cocos/editor-support/cocostudio/CCSkin.cpp:210: error: undefined reference to ‘cocos2d::TextureAtlas::updateQuad(cocos2d::V3F_C4B_T2F_Quad*, long)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x/cocos/editor-support/cocostudio/CCSkin.cpp:244: error: undefined reference to ‘cocos2d::QuadCommand::init(float, cocos2d::Texture2D*, cocos2d::GLProgramState*, cocos2d::BlendFunc const&, cocos2d::V3F_C4B_T2F_Quad*, long, cocos2d::Mat4 const&, unsigned int)’
./obj/local/armeabi-v7a/libcocostudio.a(CCSkin.o):CCSkin.cpp:vtable for cocostudio::Skin: error: undefined reference to ‘cocos2d::Sprite::setDisplayFrameWithAnimationName(std::string const&, long)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/editor-support/spine/spine-cocos2dx.cpp:87: error: undefined reference to ‘cocos2d::Data::takeBuffer(long*)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/manual/cocos2d_specifics.cpp:3333: error: undefined reference to ‘cocos2d::PointArray::create(long)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/manual/cocos2d_specifics.cpp:3937: error: undefined reference to ‘cocos2d::Data::copy(unsigned char const*, long)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/manual/cocos2d_specifics.cpp:3271: error: undefined reference to ‘cocos2d::PointArray::create(long)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/manual/cocos2d_specifics.cpp:3271: error: undefined reference to ‘cocos2d::PointArray::create(long)’
D:\KaiFaTools\cocoscreater\start_project\start_project\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/…/manual/cocos2d_specifics.cpp:3197: error: undefined reference to ‘cocos2d::PointArray::create(long)’
collect2.exe: error: ld returned 1 exit status
make.exe: *** [obj/local/armeabi-v7a/libcocos2djs.so] Error 1
make.exe: Leaving directory `D:/KaiFaTools/cocoscreater/start_project/start_project/build/jsb-default/frameworks/runtime-src/proj.android’
执行命令出错,返回值:2。

有知道的兄弟吗?不胜感激了…

顶一下…

我试了一下,如果用1.3直接创建的项目android平台可以编译成功。但是下载的官方例子之类的项目无法编译成功,提示上面的错误,这算是1.3的兼容问题吗?

看到这么的错误,我的感觉是 删掉build 重新构建 试试 我就这么做 屡试不爽

@goodbyealone 你编译的工程是否是之前版本构建过的?如果是的话,可以试一下 @scott333 说的方法,将 build 文件夹删掉,然后重新构建。