Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 64位安卓sdk拥有它对吗';s的可执行文件显示有关32位的一些信息?_Android_Linux_Bash - Fatal编程技术网

Android 64位安卓sdk拥有它对吗';s的可执行文件显示有关32位的一些信息?

Android 64位安卓sdk拥有它对吗';s的可执行文件显示有关32位的一些信息?,android,linux,bash,Android,Linux,Bash,我在一个64位linux系统(它是ubuntu)上工作,并下载了一个用于64位linux的ADT包,但是当我在sdk文件夹下使用一些工具时,bash报告了一些错误,如 bash: ./emulator: No such file or directory 什么会导致这样的错误,我知道文件就在那里。我能得到的一些信息如下所示: $ uname -a Linux zhch-DX4840 3.8.0-34-generic #49-Ubuntu SMP Tue Nov 12 18:00:10 UTC

我在一个64位linux系统(它是ubuntu)上工作,并下载了一个用于64位linux的ADT包,但是当我在sdk文件夹下使用一些工具时,bash报告了一些错误,如

bash: ./emulator: No such file or directory
什么会导致这样的错误,我知道文件就在那里。我能得到的一些信息如下所示:

$ uname -a
Linux zhch-DX4840 3.8.0-34-generic #49-Ubuntu SMP Tue Nov 12 18:00:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

$ pwd
/home/zhch/software/adt-bundle-linux-x86_64-20131030/sdk/tools
# the path indicates that I downloaded a 64bit version, I downloaded it from http://developer.android.com/sdk/index.html

$ ls ./emulator
./emulator
$ ./emulator
bash: ./emulator: No such file or directory
$ file emulator
emulator: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
或者ADT捆绑包有问题


PS:我下载了64位版本,所以我认为这些工具应该不用配置就可以使用,不是吗?

您还需要安装一些32位库。试试
ldd emulator
,它会告诉您哪些库可以解析,哪些库不能解析。执行文件时出现的“无此类文件或目录”显然来自无法解析的库。

下载后,您是否升级了捆绑包?您必须升级SDK,然后尝试执行您的命令。好的,我会尝试一下,谢谢升级后发生的事,我认为这个问题与升级无关,它只是安装了一些新版本的toolsYes,您可以从终端获得运行命令所需的ADB。ldd emulator报告:不是动态可执行的它实际上是系统缺少一些32位libs,我从表单中得到一些提示,并使用
sudo apt get install ia32 libs
解决问题。