Android SDK-aapt错误:libstdc++。so.6无法打开共享对象文件

linux adt (4)

在我的64位Ubuntu 14.04桌面上,这就是我所需要的:

sudo apt-get install lib32stdc++6

我正在创建一个无中生有的新项目,用于测试目的,在新的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: cannot open shared object file: No such file or directory


- >我试图通过Ubuntu软件库(重新)安装ia32-libs,libstdc ++和libstdc ++ 6:没有变化

- >检查更新(对于Eclipse和SDK):没有变化

- >重新安装所有Android Build工具:无变化

- >重新安装亚行:没有变化

在我的Ubuntu 16.04中,我无法安装“全部”库(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.xy / aapt)

将appt从sdk 19切换到sdk 24为我工作。


android {
    buildToolsVersion "24.0.1"

我使用的是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


sudo apt-get install lib32stdc++6 lib32z1