解决64位Ubuntu无法使用adb、aapt的32位兼容问题

Ubuntu从13.10就已经去除了对ia32-lib这一32位库的支持,使得很多基于32位库的应用无法正常使用,比如BCompare、adbaapt等。

新版本的BCompare(4.0+)已经支持新架构的Ubuntu,这里不再赘述,我们只简单的给出adb和aapt兼容解决方案。

1、兼容adb

sudo apt-get install lib32stdc++6

2、兼容aapt

sudo apt-get install zlib1g:i386

adbaapt是Android SDK的核心组件,解决这两个组件的兼容问题,就可以顺利的在64bit版本的Linux系统中进行相关开发了。

ps:测试基于ubuntu 15.04 64bit版本,可用。

时间: 2024-10-03 16:25:07

解决64位Ubuntu无法使用adb、aapt的32位兼容问题的相关文章

如何在64位版本Linux上开发运行32位应用程序

最近换了Linux系统,由i686换成了x86-64,导致在进行开发的时候出用不了原来SDK中32位的开发工具.于是,博主找到如下文章,博主亲测实用: 如何在64位版本Linux上开发运行32位应用程序 内容如下: 很多程序员(特别是别的公司的)跟我抱怨说他们32位软件无法在我们的64位Linux系统上正常运行,而在他们32位机上正常,其实这个很好解决,一般 是64位系统安装后没有默认安装glibc的32位版本,通过简单的执行以下命令即可实现在64位Linux系统上开发运行32位应用程序,而不用

This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed(在64位模式下运行安装了32位的Oracle客户端组件时,会发生此问题)

部署win服务时出现下面的问题: 在事件查看器中看到如下错误: 日志名称: Application来源: ***调度服务日期: 2014/5/21 12:53:21事件 ID: 0任务类别: 无级别: 错误关键字: 经典用户: 暂缺计算机: ams-webserver描述:Service cannot be started. Achievo.Utility.DataAccess.DbException: Attempt to load Oracle client libraries threw

arm32位固定指令中怎么容纳32位变量

在ARM指令集汇编码中,32位有效立即数是通过______偶数位而间接得到的 A.循环左移 B.循环右移. C.逻辑左移. D.逻辑右移 答案为循环左移,为什么?还有最好解释一下逻辑移动和循环移动的概念 在ARM指令中,有三个操作数,目的操作数,第一原操作数,第二原操作数,其中最有意思的就是第二原操作数了,在ARM 指令中,第二原操作数共有12位,分成两个部分,一个部分占8位,能表示0-255,另外一个部分占4位,表示第一个部分8位数零扩展成32位的右循环移位,0001右循环移位2位,0010右

ubuntu 64 位 开发 android 需要安装的 32 位支持库

ubuntu 13.04 及以前可以直接安装 32 位支持库. 以后的版本就只能一条命令一条命令慢慢查了,以下是我发现的需要安装的库. sudo apt-get install lib32z1 lib32stdc++6

Ubuntu 14.04(32位)安装Oracle 11g(32位)全过程

1.将系统更新到最新:sudo apt-get updatesudo apt-get dist-upgrade2.安装Oracle所需的依赖包:sudo apt-get install automakesudo apt-get install autotools-devsudo apt-get install binutilssudo apt-get install bzip2sudo apt-get install elfutilssudo apt-get install expatsudo

64位系统里的IIS运行32位ODP.NET的方法

在64位Win7里的IIS里部署使用了ODP.NET的网站,Oracle的版本是11.20.3.20.直接部署会提示错误:在64位环境里使用了32位的程序.自己折腾了两天,最后才从别人的博客里找到解决方案:http://blog.sina.com.cn/s/blog_591f3ba1010175as.html 解决方案是:在IIS里新建一个启用了32位应用程序的应用程序池(默认设置为不启用),ASP.NET的版本为4.0,然后指定发布的网站采用这个32位应用程序池即可.

64位win2008下IIS未开启32位支持导致DLL无法加载问题

部署一个WEB项目,在本机.本地服务器都没有问题,但部署到远程服务器以后,提示有个DLL无法加载: Server Error in '/' Application. Could not load file or assembly 'Common.Component.Repository' or one of its dependencies. An attempt was made to load a program with an incorrect format. 首先肯定的是,系统声称无法

汇编语言16位环境搭建(Windows 7 32位)

(一)系统环境工具 1.windows 7 32位 2.masm5.0,如果没有,点击这里 (二)编译环境安装 1.将下载下来的masm5.0.zip,解压缩,这包是免安装,直接解压到C:\work目录下,同时把MASM所在的执行路径添加到系统环境变量PATH中. 2.打开CMD命令行窗口模式,cd C:\work\masm,输入以下命令(其中test.asm文件为汇编源码文件,注意源码文件名字不能超过8个字符): masm test.asm 在masm目录下会生成相应的obj文件(TEST.O

在安装project2010 64位时提示 “无法安装64位office,因为已有32位版本”解决方法

1.点击电脑左下角开始按钮----选择运行(或者window+R快捷键)---输入命名"regedit" 2.弹出注册表编辑器窗口,选择HKEY_CLASSES_ROOT,打开子选项 3.然后找到Installer文件夹,展开文件列表(文件太大的话直接在键盘上输入installer这个单词就好) 4.接着找到"Products"打开其子文件夹 5.双击打开,一般情况就是第一个文件夹,点击右键导出随你输入文件名备份一个,然后在注册表中选择这个文件点击右键删除 6.然后