换系统了,把用了差不多一年多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]
到这里问题就解决了,放截图一张: