【问题标题】:Android studio cannot find aaptAndroid Studio 找不到 aapt
【发布时间】:2013-09-26 12:20:44
【问题描述】:

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

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。

怎么了?

【问题讨论】:

标签: android-studio 32bit-64bit aapt


【解决方案1】:

Aapt 是一个 32 位应用程序。我正在运行 ubuntu 64 位。我需要一些额外的库。我做的第一件事就是从 12.10 更新到 13.04。它破坏了 chrome 但 this should help.

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

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

来自post.

现在没有更多问题了。

【讨论】:

  • @VasilValchev 因为 OP 专门询问 64 位操作系统上的 32 位程序 - 请考虑将重新发布作为一个新问题。
  • centos/yum 需要什么?
  • 谢谢.. 没有这个,我的 gradle 永远不会结束项目的构建
  • 解决方案也适用于 Ubuntu 16.04。我已经将我的整个项目从一台机器迁移到另一台机器,手动映射了 sdk 文件夹,仍然收到像 OP 这样的错误。这个解决方案修复了它。
【解决方案2】:

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

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

使用 Gradle 构建很好。调试和运行模拟器没问题(虽然还是像往常一样慢)。

【讨论】:

    【解决方案3】:

    你可以试试这个:-

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

    【讨论】:

    • 这个对我有用,接受的答案没有。考虑到另一个答案的 +1 数量,这很奇怪。无论如何,问题解决了,非常感谢。
    【解决方案4】:

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

    sudo apt-get install lib32stdc++6 lib32z1
    

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

    【讨论】:

      【解决方案5】:

      您要查找的软件包(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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-02
        • 1970-01-01
        • 2017-02-05
        相关资源
        最近更新 更多