在Ubuntu 12.10 32位的Andr​​oid NDK,生成错误 [英] android ndk-build error on ubuntu 12.10 32 bit

查看:234
本文介绍了在Ubuntu 12.10 32位的Andr​​oid NDK,生成错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经下载了最新的Andr​​oid NDK R8B在我的Ubuntu 12.10 beta 2版本。 我已经包含在PATH变量的NDK目录(当我写NDK-B在终端和打标签中,自动完成它)。 但是当我尝试:

i have downloaded the latest android ndk r8b on my ubuntu 12.10 beta 2 . i have included the ndk directory in the PATH variable (when i write ndk-b in terminal and hit tab it auto-completes it) . but when i try :

CD的Andr​​oid NDK /样本/ SAN-洛杉矶/ JNI
NDK建造

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/tool​​chains/arm-linux-androideabi-4.6/$p$pbuilt/linux-x86/bin目录时,我得到:
ARM-Linux的androideabi-addr2line臂的Linux androideabi-G ++
臂的Linux androideabi-gdbtui臂的Linux androideabi尺寸
臂的Linux androideabi-C ++ FILT臂的Linux androideabi-GCC-4.6.X,谷歌
  臂的Linux androideabi-gprof的臂的Linux androideabi串
臂的Linux androideabi-CPP臂的Linux androideabi-的gcov
臂的Linux androideabi-readelf臂的Linux androideabi-elfedit
臂的Linux androideabi-GDB臂的Linux androideabi运行

when checking the /android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin directory using ls i get:
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 androideabi-gcc的目录

meaning there is no arm-linux-androideabi-gcc in the directory

推荐答案

我怕,不知怎的,你有手臂-Linux的androideabi-addr2line臂的Linux androideabi-GCC删除。在Linux上,它仅仅是一个符号链接为arm-linux的-androideabi-GCC-4.6.X,谷歌,所以它很容易将其还原。但也许,是在安全方面,这是值得重新安装NDK。

I am afraid that somehow you got arm-linux-androideabi-addr2line arm-linux-androideabi-gcc deleted. On linux, it is just a symlink to arm-linux-androideabi-gcc-4.6.x-google, so it's very easy to restore it. But maybe, to be on the safe side, it's worthwhile to reinstall NDK.

这篇关于在Ubuntu 12.10 32位的Andr​​oid NDK,生成错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆