首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让Android的aapt和adb在没有ia32-libs的64位Ubuntu上工作(适用于版本12,13和14)

如何让Android的aapt和adb在没有ia32-libs的64位Ubuntu上工作(适用于版本12,13和14)
EN

Stack Overflow用户
提问于 2013-10-23 00:34:24
回答 4查看 45.6K关注 0票数 56

由于Ubuntu13.10不再有ia32-libs,我无法让我的android开发环境在13.10的全新安装上运行。

错误是~/android-studio/sdk/build-tools/android-4.2.2/aapt":error=2,没有这样的文件或目录

此文件确实存在且可执行,但它是32位可执行文件。

在以前的安装中,我只是安装了ia32-libs来修复这个问题,但是这个解决方案不再适用于Ubuntu13.10。

我已经尝试了askubuntu问题提出的解决方案。这一个https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package

但它对我不起作用。从那个askubuntu.com回答中,我看到我应该用

代码语言:javascript
复制
sudo apt-get install package:i386 

但我不知道要安装哪些包才能让android工具再次工作。

有没有其他人解决了这个问题,或者是否有人有android工具需要安装的软件包的列表?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-10-23 01:00:19

虽然在当前版本的Ubuntu (13.10)中不需要dpkg --add-architecture i386命令,但在当前的Debian版本(7.x)中需要该命令,在未来的Ubuntu版本中也将需要该命令。所以我要把它留在里面。在Ubuntu 13.10中忽略它就可以了。

代码语言:javascript
复制
sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386

更新:aapt确实需要zlib,所以我将其添加到列表中。但是您应该不需要任何lib32包。

票数 66
EN

Stack Overflow用户

发布于 2013-10-28 04:42:07

另一种方式(不添加i386架构)...

代码语言:javascript
复制
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
sudo apt-get install lib32z1

参考:Fix Android adb on Ubuntu 13.10 64bit

票数 85
EN

Stack Overflow用户

发布于 2015-11-09 21:51:35

这只是一个给sdk文件必要的权限的问题。

代码语言:javascript
复制
 sudo chmod -R +x /path/to/android-sdk-linux

重启Android Studio,看看是否可以修复它。

从NTFS分区复制/移动sdk文件或从另一台计算机复制时,通常会发生权限问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19523502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档