1.配置完adb环境变量后在终端输入adb:

ameyume@ameyume-HP-450-Notebook-PC:~$ adb

/home/ameyume/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/adb: 没有那个文件或目录

原因:由于是64位的linux系统,而Android SDK只有32位的,需要安装一些支持包才能使用。安装:

ameyume@ameyume-HP-450-Notebook-PC:~$ sudo  apt-get install ia32-libs

[sudo] password for ameyume:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
可是下列软件包取代了它:
  lib32z1 lib32ncurses5 lib32bz2-1.0

E: 软件包 ia32-libs 没有可供安装的候选者

2.需要安装lib32bz2-1.0
ameyume@ameyume-HP-450-Notebook-PC:~$ sudo apt-get install lib32bz2-1.0
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会安装下列额外的软件包:
  libc6-i386
下列【新】软件包将被安装:
  lib32bz2-1.0 libc6-i386
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
需要下载 2,239 kB 的软件包。
解压缩后会消耗掉 9,970 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main libc6-i386 amd64 2.19-0ubuntu6.6 [2,206 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ trusty/main lib32bz2-1.0 amd64 1.0.6-5 [33.2 kB]
下载 2,239 kB,耗时 8秒 (249 kB/s)                                             
正在选中未选择的软件包 libc6-i386。
(正在读取数据库 ... 系统当前共安装有 230803 个文件和目录。)
正准备解包 .../libc6-i386_2.19-0ubuntu6.6_amd64.deb  ...
正在解包 libc6-i386 (2.19-0ubuntu6.6) ...
正在设置 libc6-i386 (2.19-0ubuntu6.6) ...
正在处理用于 libc-bin (2.19-0ubuntu6.6) 的触发器 ...
正在选中未选择的软件包 lib32bz2-1.0。
(正在读取数据库 ... 系统当前共安装有 231110 个文件和目录。)
正准备解包 .../lib32bz2-1.0_1.0.6-5_amd64.deb  ...
正在解包 lib32bz2-1.0 (1.0.6-5) ...
正在设置 lib32bz2-1.0 (1.0.6-5) ...
正在处理用于 libc-bin (2.19-0ubuntu6.6) 的触发器 ...

3.再次输入adb 又提示:

ameyume@ameyume-HP-450-Notebook-PC:~$ adb

adb: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
ameyume@ameyume-HP-450-Notebook-PC:~$
ameyume@ameyume-HP-450-Notebook-PC:~$
ameyume@ameyume-HP-450-Notebook-PC:~$ sudo apt-get install lib32stdc++6
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会安装下列额外的软件包:
  lib32gcc1
下列【新】软件包将被安装:
  lib32gcc1 lib32stdc++6
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
需要下载 309 kB 的软件包。
解压缩后会消耗掉 1,338 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32gcc1 amd64 1:4.9.1-0ubuntu1 [47.6 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32stdc++6 amd64 4.8.4-2ubuntu1~14.04 [262 kB]
下载 309 kB,耗时 2秒 (111 kB/s)       
正在选中未选择的软件包 lib32gcc1。
(正在读取数据库 ... 系统当前共安装有 231116 个文件和目录。)
正准备解包 .../lib32gcc1_1%3a4.9.1-0ubuntu1_amd64.deb  ...
正在解包 lib32gcc1 (1:4.9.1-0ubuntu1) ...
正在选中未选择的软件包 lib32stdc++6。
正准备解包 .../lib32stdc++6_4.8.4-2ubuntu1~14.04_amd64.deb  ...
正在解包 lib32stdc++6 (4.8.4-2ubuntu1~14.04) ...
正在设置 lib32gcc1 (1:4.9.1-0ubuntu1) ...
正在设置 lib32stdc++6 (4.8.4-2ubuntu1~14.04) ...
正在处理用于 libc-bin (2.19-0ubuntu6.6) 的触发器 ...

4.此时,在执行adb命令OK:

ameyume@ameyume-HP-450-Notebook-PC:~$ adb

Android Debug Bridge version 1.0.31

 -a                            - directs adb to listen on all interfaces for a connection
 -d                            - directs command to the only connected USB device
                                 returns an error if more than one USB device is present.
 -e                            - directs command to the only running emulator.
                                 returns an error if more than one emulator is running.
 -s <specific device>          - directs command to the device or emulator with the given
                                 serial number or qualifier. Overrides ANDROID_SERIAL
                                 environment variable.
 -p <product name or path>     - simple product name like 'sooner', or
                                 a relative/absolute path to a product
                                 out directory like 'out/target/product/sooner'.
                                 If -p is not specified, the ANDROID_PRODUCT_OUT
                                 environment variable is used, which must
                                 be an absolute path.
 -H                            - Name of adb server host (default: localhost)
 -P                            - Port of adb server (default: 5037)
 devices [-l]                  - list all connected devices
                                 ('-l' will also list device qualifiers)
 connect <host>[:<port>]       - connect to a device via TCP/IP
                                 Port 5555 is used by default if no port number is specified.
 disconnect [<host>[:<port>]]  - disconnect from a TCP/IP device.
                                 Port 5555 is used by default if no port number is specified.
                                 Using this command with no additional arguments
                                 will disconnect from all connected TCP/IP devices.

device commands:
  adb push [-p] <local> <remote>
                               - copy file/dir to device
                                 ('-p' to display the transfer progress)
  adb pull [-p] [-a] <remote> [<local>]
                               - copy file/dir from device
                                 ('-p' to display the transfer progress)
                                 ('-a' means copy timestamp and mode)
  adb sync [ <directory> ]     - copy host->device only if changed
                                 (-l means list but don't copy)
                                 (see 'adb help all')
 
 ...
   

5.接下来,创建Android工程时,又报错了:

error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory.

ameyume@ameyume-HP-450-Notebook-PC:~$ sudo apt-get install lib32z1
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装:
  lib32z1
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
需要下载 57.5 kB 的软件包。
解压缩后会消耗掉 178 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main lib32z1 amd64 1:1.2.8.dfsg-1ubuntu1 [57.5 kB]
下载 57.5 kB,耗时 3秒 (15.9 kB/s)
正在选中未选择的软件包 lib32z1。
(正在读取数据库 ... 系统当前共安装有 231123 个文件和目录。)
正准备解包 .../lib32z1_1%3a1.2.8.dfsg-1ubuntu1_amd64.deb  ...
正在解包 lib32z1 (1:1.2.8.dfsg-1ubuntu1) ...
正在设置 lib32z1 (1:1.2.8.dfsg-1ubuntu1) ...

正在处理用于 libc-bin (2.19-0ubuntu6.6) 的触发器 ...

引用:ubuntu14.04(64)下运行报(...adb": error=2, 没有那个文件或目录)

64位ubuntu14.04配置adb后提示没有那个文件或目录的更多相关文章

  1. 64位Ubuntu14.04配置adb后提示No such file or directory

    配置好SDK的环境变量后,输入adb提示 No such file or directory. 原因:由于是64位的linux系统,而Android SDK只有32位的,需要安装一些支持包才能使用 1 ...

  2. 64位Ubuntu14.04搭建ADT开发环境

    本来放假是要出去玩的,结果出游计划拖到了周一,今天先来无事看看ubuntu最近发展得怎么样了,顺便把ADT也搭建好,方便以后研究android框架.想想在windows下,ADT直接down下来解压就 ...

  3. 64位系统中fatal error: stdio.h: 没有那个文件或目录的错误的解决方法

    Ubuntu系统中可输入如下命令,安装开发环境: sudo apt-get install build-essential https://blog.csdn.net/yygydjkthh/artic ...

  4. 64位Ubuntu配置android环境报错(...adb": error=2, 没有那个文件或目录)

    Failed to get the adb version: Cannot run program "/home/jayhomzhou/android/android-sdk/platfor ...

  5. Ubuntu14.04配置gcc4.4.4+Qt4.8.4交叉编译环境

    安装32位程序运行支持 sudo apt-get install lib32stdc++6 lib32z1 lib32ncurses5 lib32bz2-1.0 可能报错: lib32stdc++6 ...

  6. Caffe+CUDA7.5+CuDNNv3+OpenCV3.0+Ubuntu14.04 配置参考文献 以及 常见编译问题总结

    Caffe+CUDA7.5+CuDNNv3+OpenCV3.0+Ubuntu14.04  配置参考文献 ---- Wang Xiao Warning: Please make sure the cud ...

  7. Caffe+CUDA8.0+CuDNNv5.1+OpenCV3.1+Ubuntu14.04 配置参考文献 以及 常见编译问题总结

    Caffe + CUDA8.0 + CuDNNv5.1 + OpenCV3.1 + Ubuntu14.04  配置参考文献 ---- Wang Xiao  Anhui University  CVPR ...

  8. Win7 64位系统上配置使用32位的Eclipse(转)

    Win7 64位系统上配置使用32位的Eclipse 博客分类: Eclipse eclipse  最近工作电脑换成了64位的win7系统,之前个人电脑上安装的jdk和Eclipse都是32位的.而新 ...

  9. 64位ubuntu16.04系统安装网易云音乐

    64位ubuntu16.04系统安装网易云音乐 1.官网下载安装包:netease-cloud-music_1.1.0_amd64_ubuntu.deb https://music.163.com/# ...

随机推荐

  1. 5秒让你的View变3D,ThreeDLayout使用和实现

    在很久很久以前,写了一篇自定义3d view的博客.但是只是讲了如何实现,实现起来还是比较耗时,所以本着平易近人的心态,把他封装成了一个ViewGroup,只需要在你的view或者布局外面包裹一层Th ...

  2. GC对象分配规则

    1.对象优先分配在Eden区,如果Eden区没有足够的空间时,虚拟机执行一次Minor GC. 2.大对象直接进入老年代(大对象是指需要大量连续内存空间的对象).这样做的目的是避免在Eden区和两个S ...

  3. 搜索引擎solr和elasticsearch

    刚开始接触搜索引擎,网上收集了一些资料,在这里整理了一下分享给大家. 一.关于搜索引擎 搜索引擎(Search Engine)是指根据一定的策略.运用特定的计算机程序从互联网上搜集信息,在对信息进行组 ...

  4. Python descriptor

    class A: def __init__(self, name): self.name = name def __get__(self, ins, cls): print('call get') i ...

  5. dos2unix批量转换的一种方法

    Linux本身提供了dos2unix和unix2dos两个命令来实现Windows和Linux文件的转换. 少量文件转换: 对于单个或少量的文件转换,可以直接使用命令,如: dos2unix file ...

  6. Android View框架总结(五)View布局流程之Layout

    转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52216195 View树的Layout流程 View的Layout时序图 View布局 ...

  7. FFmpeg源代码简单分析:libswscale的sws_scale()

    ===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...

  8. shell的追踪与调试选项

    选项: -n :不执行shell脚本,只检查语法问题.没有问题则没有输出. -v :执行shell脚本前,现将shell脚本的命令输出到屏幕上.输出一段,执行一段. -x :将使用到的所有shell脚 ...

  9. Android初级教程反射+AIDL+内容观察者监控黑名单号码代码模板

    对于想要拦截一些莫名的陌生号码,就需要电话拦截功能与删除其电话记录功能.拦截的主要业务逻辑,分别是在一个服务里面进行:1.注册电话监听:2.取消注册电话监听(当然注册于取消是在服务里面建立一个广播接收 ...

  10. 学习TensorFlow,concat连接两个(或多个)通道

    深度学习中,我们经常要使用的技术之一,连接连个通道作为下一个网络层的输入,那么在tensorflow怎么来实现呢? 我查看了tensorflow的API,找到了这个函数: tf.concat(conc ...