Linux下Android Studio的Gradle找不到aapt文件

Author Avatar
ieayoio 10月 10, 2016
  • 在其它设备中阅读本文章

gradle build了好久一直不通过以为是网速问题尝试代理也无济于事,原以为是代码中引入了十分难以下载的依赖,今天打开了Gradle Console发现了一大堆显示XXXX/XXXX/aapt 没有那个文件或者目录的问题,查询后原来是Linux下缺少了lib32stdc++6lib32z1库。
突然想到其实下载as的时候网站上有提示,我当时忽略了,重新翻出来:

注:如果您运行的是 64 位版本 Ubuntu,则您需要使用以下命令安装一些 32 位库:

1
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

如果您运行的是 64 位版本的 Fedora,则所用命令为:

1
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

其实当时我并不是没有看到,只是我执行命令的时候显示的是:

1
2
3
4
5
6
7
8
➜  ~ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
[sudo] ieayoio 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 无法定位软件包 lib32bz2-1.0
E: 无法按照 glob ‘lib32bz2-1.0’ 找到任何软件包
E: 无法按照正则表达式 lib32bz2-1.0 找到任何软件包

在底部网站上写着:

大功告成!下面的视频显示了推荐安装程序的每个步骤。

哪里大功告成了![摔]lib32bz2-1.0根本找不到好不好!经过这次教训就索性解决了这个问题,找到了替代方案:

At first enable multi-arch support (if not done already):

1
sudo dpkg --add-architecture i386

Now run:

1
sudo apt-get update

You can now install the package by:

1
sudo apt-get install libbz2-1.0:i386

这样,这个问题就告一段落,记录下来。。。
参考链接:
https://developer.android.com/studio/install.html
http://blog.csdn.net/u012336923/article/details/48264665
http://askubuntu.com/questions/637113/unable-to-locate-package-lib32bz2-1-0


该博文来自于ieayoio的博客:ieayoio’s blog

本文链接:http://www.ieayoio.com/2016/10/10/Linux下Gradle找不到aapt文件/