cocos3.10建立项目,选择预编译库,无法打包?

我用的是vs2013
NDK-r9d,SDK,ANT,JDK 环境变量没错,如果有错的话,我在cocos3.10建立新项目时选择引擎类型时:源代码…可以打包成功,

F:\cocosProject\NewCocosProject>cocos compile -p android
编译模式:debug
使用 Eclipse 工程:F:\cocosProject\NewCocosProject\proj.android
未指定 Android 目标平台版本,自动查找一个可用版本…
正在执行:’“E:\android_sdk\adt-bundle-windows-x86_64-20140702\sdk\tools\android”
update project -t android-17 -p F:\cocosProject\NewCocosProject\proj.android’

Updated project.properties
Updated local.properties
Updated file F:\cocosProject\NewCocosProject\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
正在执行 ndk-build…
NDK 编译模式:debug
NDK_TOOLCHAIN_VERSION: 4.8
正在执行:’“E:\ndk_r9d\android-ndk-r9d-windows-x86\android-ndk-r9d\ndk-build” -C
F:\cocosProject\NewCocosProject\proj.android -j4 NDK_MODULE_PATH=C:\Cocos\Cocos
2d-x/cocos2d-x-3.10;C:\Cocos\Cocos2d-x/cocos2d-x-3.10/cocos;C:\Cocos\Cocos2d-x/c
ocos2d-x-3.10/external NDK_TOOLCHAIN_VERSION=4.8 NDK_DEBUG=1’

Android NDK: WARNING: APP_PLATFORM android-17 is larger than android:minSdkVersi
on 9 in ./AndroidManifest.xml
make.exe: Entering directory F:/cocosProject/NewCocosProject/proj.android' Compile++ thumb: cocos2dcpp_shared <= HelloWorldScene.cpp StaticLibrary : libcpufeatures.a Gdbserver : libs/armeabi/gdbserver Gdbsetup : libs/armeabi/gdb.setup SharedLibrary : libcocos2dcpp.so C:\Cocos\Cocos2d-x/cocos2d-x-3.10/cocos/editor-support/cocostudio/prebuilt-mk/.. \..\..\..\prebuilt\android/armeabi/libcocostudio.a(CCActionNode.o):function std: :vector<cocos2d::Vector<cocostudio::ActionFrame*>*, std::allocator<cocos2d::Vect or<cocostudio::ActionFrame*>*> >::at(unsigned int): error: undefined reference t o 'std::__throw_out_of_range_fmt(char const*, ...)' C:\Cocos\Cocos2d-x/cocos2d-x-3.10/cocos/editor-support/cocostudio/prebuilt-mk/.. \..\..\..\prebuilt\android/armeabi/libcocostudio.a(CCArmature.o):function cocost udio::Armature::drawContour(): error: undefined reference to 'std::__throw_out_o f_range_fmt(char const*, ...)' C:\Cocos\Cocos2d-x/cocos2d-x-3.10/cocos/editor-support/cocostudio/prebuilt-mk/.. \..\..\..\prebuilt\android/armeabi/libcocostudio.a(CCArmature.o):function cocost udio::Armature::init(std::string const&): error: undefined reference to 'std::__ throw_out_of_range_fmt(char const*, ...)' C:\Cocos\Cocos2d-x/cocos2d-x-3.10/cocos/editor-support/cocostudio/prebuilt-mk/.. \..\..\..\prebuilt\android/armeabi/libcocostudio.a(CCArmatureAnimation.o):functi on std::vector<std::string, std::allocator<std::string> >::_M_range_check(unsign ed int) const: error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)' collect2.exe: error: ld returned 1 exit status make.exe: *** Error 1 make.exe: Leaving directory F:/cocosProject/NewCocosProject/proj.android’
执行命令出错,返回值:2。
F:\cocosProject\NewCocosProject>

这是偏好设置,环境变量应该是没错,就是新建项目时:选择引擎类型, 预编译库-这个不可以打包会报错.

找到问题了,ndk版本问题,之前用的是ndk_r9d, 后面换成 r10d 就不会了,
可以到我网盘拿:链接:http://pan.baidu.com/s/1qXlTuCs 密码:dx0y