37

嗨,我在编译时遇到了问题,我收到了这个错误:

Gradle:任务“:ElectronicComponentInventorySearch:mergeDebugResources”执行失败。

java.io.IOException:无法运行程序“/opt/android-studio/sdk/build-tools/android- 4.2.2/aapt”:错误=2,没有这样的文件或目录

当我使用定位时:/opt/android-studio/sdk/build-tools/android-4.2.2/aapt

在我尝试任何东西之前,我确保将整个 android-studio 目录添加到我的帐户,并将所有内容的权限设置为 775。

这是怎么回事?

4

5 回答 5

111

Aapt 是一个 32 位应用程序。我正在运行 ubuntu 64 位。我需要一些额外的库。我做的第一件事就是从 12.10 更新到 13.04。它破坏了铬,但这应该会有所帮助

要使 aapt 正常工作(这也解决了我的 avd 问题),只需运行以下两个命令:

sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1

从这个帖子。

现在没有更多问题了。

于 2013-09-21T08:13:29.147 回答
5

你可以试试这个:-

sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

于 2014-10-24T18:31:33.803 回答
3

只需打开您的终端并运行它

sudo apt-get install lib32stdc++6 lib32z1

实际上这是一个架构问题。Aapt需要32位二进制文​​件,我的系统是64位。

于 2015-01-30T08:15:57.220 回答
0

在 64 位 Debian 7 上使用 Android Studio 0.3.7 ...这对我有用:

sudo apt-get install libc6-i386 sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install ia32-libs

使用 Gradle 构建很好。调试和运行模拟器很好(尽管仍然像往常一样慢)。

于 2013-12-13T11:32:53.327 回答
0

您要查找的软件包(32 位)是 libbz2-1.0:i386,其 64 位版本是 libbz2-1.0:amd64。

首先启用多架构支持(如果尚未完成):

sudo dpkg --add-architecture i386

现在运行:

sudo apt-get update

您现在可以通过以下方式安装该软件包:

sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
于 2016-03-22T01:36:32.157 回答