zoukankan      html  css  js  c++  java
  • 64位ubuntu14.04配置adb后提示没有那个文件或目录

    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, 没有那个文件或目录)

  • 相关阅读:
    vue 对图片进行拖拽到另一个位置
    vue自定义拖动指令
    使用pm2启动nodejs+express+mysql管理系统步骤
    重新学习html和css
    vue监听页面大小变化重新刷新布局
    Docker可视化管理工具DockerUI ,Portainer ,Shipyard对比(转)
    js删除html标记 去掉所有html标记 百度文库内容copy
    安卓模拟器连接端口一览表
    springmvc在使用@ModelAttribute注解获取Request和Response会产生线程并发不安全问题(转)
    常用软件测试工具的对比
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152422.html
Copyright © 2011-2022 走看看