7

我想为 android 设备编译 pref,我是根据指南指南完成的。一个我设置NDK环境使用Android NDK r9

export NDK_TOOLCHAIN=${NDK}/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-

export NDK_SYSROOT=${NDK}/platforms/android-9/arch-arm

我用工具运行 make

make ARCH=arm CROSS_COMPILE=${NDK_TOOLCHAIN} CFLAGS="--sysroot=${NDK_SYSROOT}"

我收到错误消息,您能帮帮我吗?

Android NDK:NDK_TOOLCHAIN 定义为不受支持的值 android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-
Android NDK:请使用以下值之一: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
build/core/init.mk:555: * Android NDK: Aborting . 停止。

4

3 回答 3

1

你看过 android 存储库中的 external/linux-tools-perf/ 吗?

https://android.googlesource.com/platform/external/linux-tools-perf/

于 2013-10-29T13:50:50.253 回答
1

Android 捆绑了该simpleperf工具,该工具几乎可以替代perf/的许多用法linux-tool-perf

https://developer.android.com/ndk/guides/simpleperf

于 2021-08-03T01:52:15.420 回答
0

错误清楚地表明,您需要在导出时选择适当的值,

导出 NDK_TOOLCHAIN=${NDK}/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-

应该

导出 NDK_TOOLCHAIN=${NDK}/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-4.6

如果它不起作用,我建议您重新检查 $NDK_TOOLCHAIN 包含的整体路径。

谢谢,耆那教

于 2013-10-18T08:25:47.013 回答