Arch下Android Studio下报错Cannot run program "/xx/build-tools/xx/aapt": error=2解决

换系统了,把用了差不多一年多Ubuntu14.04换成了Arch,把以前的JDK,ADT,Android Studio目录都备份放到了Arch下,运行报错,上网找了一些没有找到。最后去了Arch官网(www.archlinux.org),去wiki里找答案,然后在Arch64 FAQ里找到了解决方案:
1—为了使用multilib 仓库,编辑/etc/pacman.conf添加以下内容:

[multilib]
Include = /etc/pacman.d/mirrorlist

2—升级系统:

pacman -Syu

3—然后安装 gcc-multilib 及其依赖。
这里要注意的是
(1)如果系统没有安装 base-devel,就这样装:

pacman -S gcc-multilib gcc-libs-multilib binutils-multilib libtool-multilib lib32-glibc

(2)如果系统已经安装了base-devel,就按照以下方法用 [multilib] 版本替换 [extra] 版本,你可以在 x86_64 系统中安全的安装 multilib-devel 然后移除 base-devel。(我因为装系统时候已经装了base-devel,所以使用的是第2种方法)

# pacman -S gcc-multilib gcc-libs-multilib binutils-multilib libtool-multilib lib32-glibc
resolving dependencies...
warning: dependency cycle detected:
warning: lib32-gcc-libs will be installed before its gcc-libs-multilib dependency
looking for inter-conflicts...
:: gcc-libs-multilib and gcc-libs are in conflict. Remove gcc-libs? [y/N] y
:: binutils-multilib and binutils are in conflict. Remove binutils? [y/N] y
:: gcc-multilib and gcc are in conflict. Remove gcc? [y/N] y
:: libtool-multilib and libtool are in conflict. Remove libtool? [y/N] y

Remove (4): gcc-libs-4.6.1-1  binutils-2.21.1-1  gcc-4.6.1-1  libtool-2.4-4

Total Removed Size:   87.65 MB

Targets (7): lib32-glibc-2.14-4  lib32-gcc-libs-4.6.1-1  gcc-libs-multilib-4.6.1-1  binutils-multilib-2.21.1-1
             gcc-multilib-4.6.1-1  lib32-libtool-2.4-2  libtool-multilib-2.4-2

Total Download Size:    25.04 MB
Total Installed Size:   108.27 MB

Proceed with installation? [Y/n]

到这里问题就解决了,放截图一张:
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值