我下载了几个ndk,r9d,r10,r10c
以前一直用r9d,最近更新cocos到3.8.1编译发现是中文,欣喜。然而最后提示的一行中文也看懂了:
NDK 版本低于 r10c。
程序中如果使用了 BMFont 和 HttpClient,在 Android 5.0 的设备上可能出现崩溃或卡死
的情况。
请参考:
https://github.com/cocos2d/cocos2d-x/issues/9114
https://github.com/cocos2d/cocos2d-x/issues/9138
NDK_TOOLCHAIN_VERSION 为 4.8,程序中如果使用了 c++ 11 正则表达式,可能会崩溃。
于是换r10,编译报错,再换r10c还是错:
Android NDK: ERROR:F:/hj/android-ndk-r10/sources/cxx-stl/gnu-libstdc++/Android.m
k:gnustl_static: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that F:/hj/android-ndk-r10/sources/cxx-stl/gnu-libstdc++/4.8/
libs/armeabi/thumb/libgnustl_static.a exists or that its path is correct
make.exe: Entering directory F:/cocos2d-x-3.8.1/netTest/proj.android' F:/hj/android-ndk-r10/build/core/prebuilt-library.mk:45: *** Android NDK: Aborti ng . Stop. make.exe: Leaving directory F:/cocos2d-x-3.8.1/netTest/proj.android’
执行命令出错,返回值:2。
网上说看tools/tolua下的readme,结果进去第一句就是确保版本号是r9b。
顿时无语,我该怎么改,求助