ubuntu 64位不支持adb,多架构支持,安装ia32-libs解决--适用ubuntu 12.04以后版本

目前adb不支持64位,所以在64位ubuntu系统中运行adb,提示No such file or directory。

解决方法就是网上流传的安装ia32-libs,无奈在ubuntu 12.04以后的版本中,ia32-libs各种安装不成功。今天尝试了网上的各种方法,终于成功安装ia32-libs。过程有多曲折,你懂的。

下面记录ubuntu 12.04安装ia32-libs的全过程:

ia32-libs的作用就是使64为系统兼容32位程序。
  
步骤一:首先打开64位 Ubuntu 的32位支持功能
1. 确认你有一个64位架构的内核
        打开终端,输入:dpkg --print-architecture
        输出:amd64
        这说明着你已经拥有了64位架构内核。
2. 确认你打开了多架构支持功能
(多架构支持可以让你在有64位库的情况下使用32位库)
        输入:dpkg --print-foreign-architectures 
        输出:i386

        如果输出不是i386,说明你还没有打开多架构支持,需要打开它,则需执行以下命令:
        sudo dpkg --add-architecture i386 
        (注:这个命令其实就是将/etc/dpkg/dpkg.cfg.d/multiarch文件内容修改为foreign-architecture i386)
        sudo apt -get update 
      
3. 检查你已经拥有的库文件是否有更新的版本,如果有则更新一下
        sudo apt-get dist-upgrade 

步骤二:再次安装ia32-libs,即可成功
        sudo apt-get install ia32-libs

安装成功后,即可运行adb啦。
祝大家好运哦!

参考内容: http://os.51cto.com/art/201404/437101.htm
                http://askubuntu.com/questions/423083/cant-run-dpkg-add-architecture-i386-on-12-04-64-bit-to-run-eclipse-adt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值