我正在创建一个无用的新项目,用于测试目的,在新的ADT安装(Ubuntu Gnome 14.04 LTS,x86_64 CPU)上将所有参数保留为默认值(我没有进行任何代码更改),但是我在Eclipse控制台中出现以下错误:
[2014-06-11 09:03:10 - Kronos] /home/erwan/Applications/ADT/adt-bundle-linux-x86_64-20140321/sdk/build-tools/19.1.0/aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
这是我已经尝试过的:
- >我试图通过Ubuntu软件库(重新)安装ia32-libs,libstdc ++和libstdc ++ 6:没有变化
- >检查更新(适用于Eclipse和SDK):无更改
- >重新安装所有Android Build工具:无需更改
- >重新安装ADB:无变化
答案 0 :(得分:69)
sudo apt-get install lib32stdc++6 lib32z1
答案 1 :(得分:22)
在我的64位Ubuntu 14.04桌面上,这就是我所需要的:
sudo apt-get install lib32stdc++6
答案 2 :(得分:7)
我也有一个64位的Ubuntu 14.04桌面,确实正确答案:
sudo apt-get install lib32stdc++6
答案 3 :(得分:1)
在我的Ubuntu 16.04中,我无法安装" All" libs(sudo apt-get install lib32stdc ++ 6),上面写着:
$ sudo apt-get install libgl1-mesa-dev:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libgl1-mesa-dev:i386 : Depends: libgl1-mesa-glx:i386 (= 11.2.0-1ubuntu2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
经过一番挖掘,我发现我正在使用带有SDK 19的aapt。( android-sdk-linux / build-tools / 19.x.y / aapt)
将appt从sdk 19切换到sdk 24为我工作。
通过编辑相应的gradle文件,将buildToolsVersion
从19更改为24.0.1:
android {
buildToolsVersion "24.0.1"
}
答案 4 :(得分:0)
我使用的是ubuntu 15.04版本。我遇到了同样的问题。 我已经安装了 ia32-libs 包(现在已经改为 lib32z1 lib32ncurses5包) 当我尝试使用命令
sudo apt-get install lib32stdc ++ 6 lib32z1 lib32z1-dev
我得到了一个lib32stdc ++ 6软件包列表,可以解决问题,但是这个命令无法解决问题。 所以我刚刚使用命令
安装了lib32stdc ++ 6软件包sudo apt-get install lib32stdc ++ 6
这对我来说很完美