そこで、Android SDK、Eclipse、およびADTをインストールしました。 ADTのセットアップ後、初めてEclipseを起動すると、次のエラーが表示されました。
[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/Android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/Android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:
Error Output was:
/home/drsmith/Downloads/Android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/Android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/Android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:
Error Output was:
/home/drsmith/Downloads/Android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
これがどのようなものかはよくわかりません。そこに不足しているライブラリがあることを奇妙に感じる。 Ubuntu 12.04を使用しています。 Android開発者としては、adbは大きな打撃ではありません。どうすれば修正できますか?
Android SDKプラットフォームツールにはia32-libs
が必要です。これは、それ自体がライブラリの大きなパッケージです。
Sudo apt-get install ia32-libs
UPDATE:
以下に、 Googleからの最新の指示 Android SDKライブラリの依存関係のインストール方法を示します。
開発マシンで64ビットディストリビューションを実行している場合、最初に追加のパッケージをインストールする必要があります。 Ubuntu 13.10(Saucy Salamander)以上の場合、
libncurses5:i386
を使用してlibstdc++6:i386
、zlib1g:i386
、およびapt-get
パッケージをインストールします。Sudo dpkg --add-architecture i386 Sudo apt-get update Sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
Ubuntuの以前のバージョンでは、
ia32-libs
を使用してapt-get
パッケージをインストールします。apt-get install ia32-libs
システムにライブラリncurses 32ビットバージョンをインストールする必要があります
Sudo apt-get install libncurses5:i386
Libncurses5に加えて、libstdc ++ 6が必要になる場合があります。
Sudo apt-get install libstdc++6:i386
コマンドで
Sudo apt-get install ia32-libs
問題を解決するのに役立たない多くのライブラリをインストールします。
Ubuntu 13.10を実行していますが、同じ問題が発生していました。 ia32libs
を追加しようとしましたが、レポが認識されず、lib32z1
のような他のカップルを推奨しました。どちらも機能しませんでした。それから私はこのコメントを見ました、
システムにライブラリncurses 32ビットバージョンをインストールする必要があります
Sudo apt-get install libncurses5:i386
Libncurses5に加えて、libstdc ++ 6が必要になる場合があります。
Sudo apt-get install libstdc++6:i386
これは私にとってはうまくいきました。 :)
libncurses
がインストールされていない場合は、インストールして再試行してください。
Sudo apt-get install libncurses5
Sudo apt-get install ia32-libs
私の問題を解決しました。このライブラリコレクションは、多くの開発者プログラムにも役立ちます。
私にとってadb
はすべてのアクティビティに関係なく欠落していました。
次に、ターミナルに表示された有用なヒントに気付きました。
Sudo apt-get install Android-tools-adb
その後、adb
コマンドがインストールされ、エミュレートされたデバイスに必要なものをインストールできるようになりました。