13

SDK を Ubuntu 12.0.4 にインストールしました。SDK マネージャーを起動し、いくつかのパッケージを更新しました。

avd マネージャーを実行して avd を作成しようとしましたが、情報がなく失敗しました。

次に、GUIから使用しようとしたのと同じ情報を使用して、コマンドラインからavdを作成しようとしましたが、うまくいきました。

その AVD を開始しようとすると、失敗しました (一部の文字列が省略されています):

Failed to start emulator: Cannot run program "<myhome>/apps/android/android-sdk-linux/tools/emulator": java.io.IOException: error=2, No such file or directory

これは、このファイルを探すときに表示されるものです。

$ ls -lt <myhome>/apps/android/android-sdk-linux/tools/emulator
-rwxrwxr-x 1 <me> <me> 24828 May 25 08:20 <myhome>/apps/android/android-sdk-linux/tools/emulator*

ご覧のとおり、探しているパスは存在します。

何が起きてる?

4

3 に答える 3

14

64ビットシステムを実行しているようです。したがって、ia32-libs をインストールする必要があります。

ia32-libs をインストールするには、ターミナルに次の行を入力します。

sudo apt-get install ia32-libs

于 2012-06-15T23:52:28.903 に答える
5

この問題を解決するために次のことを行いました: コマンドライン ツール android (android avd) を使用し、Tools->Manage SDK を使用して 64 ビット エミュレーターをインストールしました。次に、エミュレーターを emulator.old に移動し、emulator64-arm をエミュレーターに移動しました。

そのアプローチでは、32 ビット ライブラリをインストールする必要はありません。

于 2013-11-21T14:06:20.073 に答える
1

64 ビットの Ubuntu または Linux を使用している場合は、エミュレーターの名前を emulator_backup や emulator64-arm からエミュレーターなどの別の名前に変更するだけで機能します。

32 ビット ライブラリをインストールする必要はありません。また、これは多忙なプロセスです。

Ubuntu での Android 開発をお楽しみください。

于 2014-07-09T10:00:27.297 に答える