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: libstdc++.so.6: 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为我工作。

通过编辑相应的gradle文件,将buildToolsVersion从19更改为24.0.1:

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




libstdc++