NDK_TOOLCHAIN定义为不受支持的值

时间:2013-11-25 10:19:07

标签: android eclipse android-emulator android-ndk toolchain

我正在使用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以及如何更改它?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

NDK_TOOLCHAIN = arm-2010q1直接传递给你的ndk-build命令,你只需要避免设置它,如果你没有这个工具链并保留默认工具链。

如果你不是自己调用ndk-build脚本而是从eclipse调用,你可以进入你的项目属性并恢复C / C ++构建设置:

C/C++ build project properties