Eclipse、openjdk6をインストールし、SDKマネージャーファイルをダウンロードして抽出しました。
さて、Androidプロジェクトを作成すると、次のエラーが発生しました:
2012-06-06 18:44:40 - contactManager] /home/catia/android-sdks/platform-tools/aapt:
error while loading shared libraries: libz.so.1: cannot open shared object file:
No such file or directory
そしてこれは私がAVDマネージャーを作成しようとしたときのものです:
[2012-06-06 19:00:18 - SDK Manager] /home/catia/android-sdks/tools/mksdcard: error
while loading shared libraries: libstdc++.so.6: cannot open shared object file: No
such file or directory
[2012-06-06 19:00:18 - SDK Manager] Failed to create the SD card.
[2012-06-06 19:00:18 - SDK Manager] Failed to create sdcard in the AVD folder.
ベストアンサー
この問題は、AndroidSDKが32ビットGNU/ Linuxシステム用にコンパイルされており、Ubuntuシステムが64ビットGNU/Linuxシステムであるために発生しています。解決策は簡単である必要があります(Ubuntuは64ビットOSでの32ビットプログラムの実行を完全にサポートしているため)。必要なライブラリの32ビットバージョンをインストールするだけです。
これを行う最も簡単で簡単な方法は、ia32-libsをインストールして、最も一般的に使用されるすべてのライブラリの32ビットバージョンをインストールすることです。 パッケージ。これは、ソフトウェアセンターまたはターミナルで次のように実行できます。
sudo apt-get update
sudo apt-get install ia32-libs
元々はia32-libs
Ubuntuは、デフォルト構成では、64ビットシステムへの32ビットUbuntuパッケージのインストールをサポートしていなかったために提供されました。これがデフォルトで完全にサポートされるようになったため、ia32-libs
packageを使用すると、最小の32ビットシステムにインストールされるのと同じ32ビットパッケージが64ビットシステムにインストールされます。 (したがって、心配している人にとっては、これはmultarch
では機能しない可能性があります。 デフォルトでサポートされています:引き続き機能します。)
出典: Ubuntu11.04へのAndroid/Eclipseのインストール–aaptとadbが正しく機能しない
関連項目: Eclipse Androidプラグイン— libncurses.so.5