2012-10-10 67 views
4

我已經下載了我的ubuntu 12.10 beta 2上最新的android ndk r8b。 我已經在PATH變量中包含了ndk目錄(當我在終端中寫入ndk-b並且點擊tab時它會自動完成它)。 但是當我嘗試:檢查/ Android的NDK時android ndk-build ubuntu 12.10錯誤32位

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 

CD的Android NDK /樣品/ SAN-洛杉磯/ JNI
NDK,建立

我得到這個錯誤/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin使用目錄LS我得到:
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

意思是沒有手臂的Linux雄在目錄中的ideabi-gcc

+0

也許我應該在Ubuntu下做些什麼?!?導致我下載ndk R8,並且在Ubuntu 10.10之前r8工作正常,但現在不在Ubuntu 10.10。 –

回答

4

恐怕你以某種方式刪除了arm-linux-androideabi-addr2line arm-linux-androideabi-gcc。在linux上,它只是arm-linux-androideabi-gcc-4.6.x-google的一個符號鏈接,所以它很容易恢復。但也許,爲了安全起見,重新安裝NDK是值得的。

+4

哇,非常感謝,我一直在用Ubuntu中的默認壓縮軟件tar.bz2,它似乎不提取sym鏈接,所以我嘗試使用終端$ untaged它:tar jxf filename.tar.bz2它的工作,非常感謝。 –

+1

謝謝 - 這讓我瘋狂! – JeffG

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「