我想为Android设备编译pref,我根据指南the guide做了 . 一个我设置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:正在中止 . 停止 .
2 回答
你看过android / linux-tools-perf /里面的android存储库吗?
https://android.googlesource.com/platform/external/linux-tools-perf/
错误清楚地说,你需要在导出时选择合适的值,
export NDK_TOOLCHAIN = $ /toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-
应该
export NDK_TOOLCHAIN = $ /toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-4.6
如果它不起作用,我建议你重新检查$ NDK_TOOLCHAIN包含的整体路径 .
谢谢,耆那教