嗨,我在编译时遇到问题,出现此错误:
Gradle:任务":电子组件库存搜索:合并调试资源"执行失败。
java.io.IOException:无法运行程序"/opt/android-studio/sdk/build-tools/android- 4.2.2/aapt":error=2,没有这样的文件或目录
当我使用定位时: /opt/android-studio/sdk/build-tools/android-4.2.2/aapt
在我尝试任何事情之前,我确保将整个 android-studio 目录添加到我的帐户中,并将所有内容的权限设置为 775。
怎么了?
Aapt 是一个 32 位应用程序。我正在运行 ubuntu 64 位。我需要一些额外的库。我做的第一件事是从 13.04 更新到 12.10。它破坏了铬,但这应该会有所帮助。
要使aapt工作(这也解决了我对avd的问题),只需运行以下命令:
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
从这篇文章。
现在没有更多的问题了。
试试这个:-
sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev
只需打开您的终端并运行此
sudo apt-get install lib32stdc++6 lib32z1
实际上这是一个架构问题。 Aapt
需要32
位二进制文件,而我的系统是64
位。
在 64 位 Debian 7 上使用 Android Studio 0.3.7 ... 这对我有用:
sudo apt-get install libc6-i386须藤 dpkg --add-architecture i386sudo apt-get 更新sudo apt-get install ia32-libs
使用 Gradle 构建很好。 调试和运行模拟器很好(尽管仍然像往常一样慢)。
您正在寻找的软件包(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