Linux下Android Studio的Gradle找不到aapt文件
gradle build了好久一直不通过以为是网速问题尝试代理也无济于事,原以为是代码中引入了十分难以下载的依赖,今天打开了Gradle Console发现了一大堆显示XXXX/XXXX/aapt 没有那个文件或者目录
的问题,查询后原来是Linux下缺少了lib32stdc++6
和lib32z1
库。
突然想到其实下载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文件/