web-dev-qa-db-ja.com

Android SDK-aaptエラー:libstdc ++。so.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

私がすでに試したことは次のとおりです。

-> ia32-libs、libstdc ++、libstdc ++ 6をUbuntuソフトウェアリポジトリ経由で(再)インストールしようとしました:変更なし

->更新の確認(EclipseおよびSDKの場合):変更なし

->すべて再インストールAndroid Build tools:No change

-> ADBの再インストール:変更なし

36
Dremor
Sudo apt-get install lib32stdc++6 lib32z1
69
Jayesh Bhoi

64ビットUbuntu 14.04デスクトップでは、これで十分でした。

Sudo apt-get install lib32stdc++6
22
weiyin

私も64ビットのUbuntu 14.04デスクトップを持っていますが、そのセットアップの正解は確かです:

Sudo apt-get install lib32stdc++6
7
Jeff Martin

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.x.y/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

これは私にとって完璧に働いた

0
kingdynastyk