我正在使用android-ndk在android模拟器中运行一个irrlicht android示例项目,当我尝试构建该示例时,发生了以下错误:
/Android/android-ndk-r9/ndk-build V=1 NDK_TOOLCHAIN=arm-2010q1
/Android/android-ndk-r9/build/core/init.mk:555: *** Android NDK: Aborting . Stop.
Android NDK: NDK_TOOLCHAIN is defined to the unsupported value arm-2010q1
Android NDK: Please use one of the following values: arm-linux-androideabi-4.6 arm-linux-androideabi-4.8 arm-linux-androideabi-clang3.2 arm-linux-androideabi-clang3.3 mipsel-linux-android-4.6 mipsel-linux-android-4.8 mipsel-linux-android-clang3.2 mipsel-linux-android-clang3.3 x86-4.6 x86-4.8 x86-clang3.2 x86-clang3.3
然后在config.mk文件中,我改变了:
TOOLCHAIN_ABIS := armeabi armeabi-v7a
为:
TOOLCHAIN_ABIS := armeabi armeabi-v7a arm-linux-androideabi-4.6
和:
TOOLCHAIN_ABIS := armeabi armeabi-v7a 4.6
在Application.mk文件中,已更改:
APP_ABI := armeabi-v7a
为:
APP_ABI := armeabi
然后到:
APP_ABI := arm-linux-androideabi-4.6
没有任何改变。当我用Google搜索时,我得到的不仅仅是这个。有谁知道这个问题的解决方案。我在哪里可以找到arm-2010q1
以及如何更改它?任何帮助将不胜感激。
答案 0 :(得分:1)
NDK_TOOLCHAIN = arm-2010q1直接传递给你的ndk-build命令,你只需要避免设置它,如果你没有这个工具链并保留默认工具链。
如果你不是自己调用ndk-build脚本而是从eclipse调用,你可以进入你的项目属性并恢复C / C ++构建设置: