56

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

错误是 ~/android-studio/sdk/build-tools/android-4.2.2/aapt": error=2, No such file or directory

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

在以前的安装中,我刚刚安装了 ia32-libs 来解决这个问题,但这个解决方案不再适用于 Ubuntu 13.10。

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

但这对我不起作用。从 askubuntu.com 的回答中,我看到我应该安装单独的软件包

sudo apt-get install package:i386 

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

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

4

5 回答 5

85

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

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
sudo apt-get install lib32z1

参考:修复 Ubuntu 13.10 64 位上的 Android adb

于 2013-10-27T20:42:07.443 回答
66

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

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包。

于 2013-10-22T17:00:19.180 回答
3

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

 sudo chmod -R +x /path/to/android-sdk-linux

重新启动 Android Studio 并查看是否可以修复它。

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

于 2015-11-09T13:51:35.167 回答
2

在 Ubuntu 14.04 LTS x64 和 buildToolsVersion 21/22上执行以下操作就足够了:

sudo apt-get install libc6:i386 libstdc++6:i386
sudo apt-get install zlib1g:i386

我得到的错误:

Execution failed for task ':core:processReleaseResources'.
> A problem occurred starting process 'command '/home/user/androidSDK/android-sdk/build-tools/21.1.2/aapt''
于 2015-03-30T08:52:32.683 回答
1

安装 13.04 ia32-libs (raring ringtail)

说明:http ://bisonf.wordpress.com/2013/10/19/ubuntu-13-10-how-to-properly-install-ia32-libs-and-ia32-libs-multiarch/

于 2014-02-02T19:48:01.163 回答