嗨我编译时遇到问题,我收到此错误:
Gradle:任务执行失败':ElectronicComponentInventorySearch:mergeDebugResources'。
java.io.IOException:无法运行程序“/ opt / android-studio / sdk / build-tools / android- 4.2.2 / aapt”:error = 2,没有这样的文件或目录
当我使用locate时: /opt/android-studio/sdk/build-tools/android-4.2.2/aapt
在我尝试任何事情之前,我确保将整个android-studio目录列入我的帐户并将所有内容的权限设置为775.
什么事?
答案 0 :(得分:111)
Aapt是一款32位应用程序。我正在运行ubuntu 64bit。我需要一些额外的库。我做的第一件事是从12.10更新到13.04。它打破了铬但this should help。
为了让aapt工作(这也修复了我对avd的问题),只需运行以下两个命令:
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
从此post.
现在不再有问题了。
答案 1 :(得分:5)
你可以试试这个: -
sudo apt-get install lib32stdc ++ 6 lib32z1 lib32z1-dev
答案 2 :(得分:3)
只需打开您的终端&运行这个
sudo apt-get install lib32stdc++6 lib32z1
实际上这是一个架构问题。 Aapt
期望32
位二进制文件,我的系统为64
位。
答案 3 :(得分: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构建很好。调试和运行模拟器很好(尽管仍然像往常一样慢)。
答案 4 :(得分: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