2013-10-18 36 views
5

我想编译Android设备的pref,我做了基于指南the guide的基础。一个我设置NDK环境使用Android NDK R9编译Android工具性能为Android

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 /工具链/臂-Linux的androideabi-4.6 /预建/ Linux的86/bin中/臂-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:正在中止。停止。

+0

其2015年IM仍然有最新的源同样的问题也由d方式你解决呢? – kakeh

+0

@kakeh任何运气兄弟? – Behnam

+0

@Hiipe Trinh,你有工作吗? – Behnam

回答

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包含的整体路径。

谢谢,Jain

+0

谢谢,我试图做到这一点,但它不起作用。 $ NDK_TOOLCHAIN已经包含了arm-linux-androideabi-文件 –

+0

不,这是我们看到错误信息时想到的一种锻炼,但即使该值更改为指定错误仍然存​​在,我不知道为什么,没有任何人工作出去? – kakeh