【问题标题】:NDK_TOOLCHAIN is defined to the unsupported valueNDK_TOOLCHAIN 定义为不受支持的值
【发布时间】:2013-12-09 23:19:44
【问题描述】:

我正在使用 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

什么都没有改变。当我用谷歌搜索时,我得到的不仅仅是这个。有谁知道这个问题的解决方案。我在哪里可以找到arm-2010q1 以及如何更改它?任何帮助将不胜感激。

【问题讨论】:

  • 你为什么要找arm-2010q1?我的日历上是 2013 年!除非您真的知道自己在做什么,否则无需指定 NDK_TOOLCHAIN
  • @Alex Cohn Smart,我正在努力学习。感谢您的帮助

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


【解决方案1】:

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

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

【讨论】:

  • 是的,我已经通过更改C/C++ Build -> Behaviour 中的Buildclean 字段解决了这个问题。还是谢谢你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-22
  • 2017-01-10
  • 1970-01-01
  • 2018-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多