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, 没有那个文件或目录)
64位ubuntu14.04配置adb后提示没有那个文件或目录的更多相关文章
- 64位Ubuntu14.04配置adb后提示No such file or directory
配置好SDK的环境变量后,输入adb提示 No such file or directory. 原因:由于是64位的linux系统,而Android SDK只有32位的,需要安装一些支持包才能使用 1 ...
- 64位Ubuntu14.04搭建ADT开发环境
本来放假是要出去玩的,结果出游计划拖到了周一,今天先来无事看看ubuntu最近发展得怎么样了,顺便把ADT也搭建好,方便以后研究android框架.想想在windows下,ADT直接down下来解压就 ...
- 64位系统中fatal error: stdio.h: 没有那个文件或目录的错误的解决方法
Ubuntu系统中可输入如下命令,安装开发环境: sudo apt-get install build-essential https://blog.csdn.net/yygydjkthh/artic ...
- 64位Ubuntu配置android环境报错(...adb": error=2, 没有那个文件或目录)
Failed to get the adb version: Cannot run program "/home/jayhomzhou/android/android-sdk/platfor ...
- Ubuntu14.04配置gcc4.4.4+Qt4.8.4交叉编译环境
安装32位程序运行支持 sudo apt-get install lib32stdc++6 lib32z1 lib32ncurses5 lib32bz2-1.0 可能报错: lib32stdc++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 ...
- Caffe+CUDA8.0+CuDNNv5.1+OpenCV3.1+Ubuntu14.04 配置参考文献 以及 常见编译问题总结
Caffe + CUDA8.0 + CuDNNv5.1 + OpenCV3.1 + Ubuntu14.04 配置参考文献 ---- Wang Xiao Anhui University CVPR ...
- Win7 64位系统上配置使用32位的Eclipse(转)
Win7 64位系统上配置使用32位的Eclipse 博客分类: Eclipse eclipse 最近工作电脑换成了64位的win7系统,之前个人电脑上安装的jdk和Eclipse都是32位的.而新 ...
- 64位ubuntu16.04系统安装网易云音乐
64位ubuntu16.04系统安装网易云音乐 1.官网下载安装包:netease-cloud-music_1.1.0_amd64_ubuntu.deb https://music.163.com/# ...
随机推荐
- 22 Notification 通知栏代码
结构图: MainActivity.java package com.qf.day22_notification; import android.app.Activity; import androi ...
- 集合框架之List接口
有序的 collection(也称为序列).此接口的用户可以对列表中每个元素的插入位置进行精确地控制.用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素. 与 set 不同,列表 ...
- JSP 2.x 自定义标签
JSP 1.x的标签,虽然使用起来非常灵活,但是比较复杂,JSP 2.x提供了一组简化的标签写法 SimpleTagSupport是SimpleTag接口的子类,同时支持参数和标签体,最核心的方法时d ...
- ormlite介绍一
概述 ORMlite是类似hibernate的对象映射框架,主要面向java语言,同时,是时下最流行的android面向数据库的的编程工具. 官方网站:http://ormlite.com ...
- 2.3、Android Studio使用Layout Editor设计UI
Android Studio提供了一个高级的布局编辑器,允许你拖拽控件,在编辑XML之后可以实时预览. 在布局编辑器中,你在文字视图和设计视图直接来回切换. 在文字视图中编辑 你可以在文字视图中编辑你 ...
- 【一天一道LeetCode】#257. Binary Tree Paths
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...
- 05 Activity 回传数据
当从一个Activity跳转到第二个Activity后然 让其处理完业务逻辑回传数据给第一个Activity: 回传调用方法顺序: onActivityResult--->>onResta ...
- (一〇二)静态库(.a)的打包
库是代码的集合,根据代码公开程度,分为开源库和闭源库. 其中闭源库主要包括静态库和动态库,是经过编译的二进制文件,看不到具体实现. 静态库的拓展名是.a或者.framework,动态库则是.dylib ...
- Linux常用网络命令整理
Linux上有一些非常常用的命令,来帮助我们监控网络状况. 1.Tcpdump命令 tcpdump可以将网络中传送的数据包的"头"完全截获下来提供分析.它支持针对网络层.协议.主机 ...
- Android初级教程以动画的形式弹出窗体
这一篇集合动画知识和弹出窗体知识,综合起来以动画的形式弹出窗体. 动画的知识前几篇已经做过详细的介绍,可翻阅前面写的有关动画博文.先简单介绍一下弹出窗体效果的方法: 首先,需要窗体的实例:PopupW ...