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

时间:2014-06-11 09:01:13

标签: android linux adt libstdc++

我正在创建一个无用的新项目,用于测试目的,在新的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:无变化

5 个答案:

答案 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

这对我来说很完美