ubuntu 12.10 32位的android ndk-build错误

时间:2012-10-10 13:23:55

标签: android ubuntu android-ndk

我已经在我的ubuntu 12.10 beta 2上下载了最新的android ndk r8b。 我已经在PATH变量中包含了ndk目录(当我在终端写入ndk-b并点击选项卡时,它会自动完成它)。 但是当我尝试时:

cd android-ndk / samples / san-angeles / jni
ndk-build

我收到此错误:

make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
Compile thumb  : sanangeles <= importgl.c
make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
make: *** [/home/mixpro/Android/android-ndk/samples/san-angeles/obj/local/armeabi/objs/sanangeles/importgl.o] Error 127 

使用ls检查/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin目录时我得到:
arm-linux-androideabi-addr2line arm-linux-androideabi-g++
arm-linux-androideabi-gdbtui arm-linux-androideabi-size
arm-linux-androideabi-c++filt arm-linux-androideabi-gcc-4.6.x-google
arm-linux-androideabi-gprof arm-linux-androideabi-strings
arm-linux-androideabi-cpp arm-linux-androideabi-gcov
arm-linux-androideabi-readelf arm-linux-androideabi-elfedit
arm-linux-androideabi-gdb arm-linux-androideabi-run

意思是目录

中没有arm-linux-androideabi-gcc

2 个答案:

答案 0 :(得分:4)

我恐怕不知怎的,你的arm-linux-androideabi-addr2line arm-linux-androideabi-gcc被删除了。在linux上,它只是arm-linux-androideabi-gcc-4.6.x-google的符号链接,因此恢复它非常容易。但也许,为了安全起见,重新安装NDK是值得的。

答案 1 :(得分:2)

你应该创建这样的符号链接:ln -s /usr/bin/arm-linux-gnueabi-gcc-4.7“/ home / sofien / Bureau / android-ndk-r8c / toolchains / arm-linux-androideabi- 4.6 / prebuilt / linux-x86 / bin / arm-linux-androideabi-gcc“