web-dev-qa-db-ja.com

androidエミュレータの起動に失敗しました:プログラムを実行できません

Android SDKとAndroid EclipseプラグインをUbuntuに正常にインストールしました。

Ubuntuを削除してLinux Mintをインストールするまでは、すべてがうまく機能していました。 SDKを再度インストールし、Ubuntuで使用していたのと同じEclipseコピーを使用しましたが、すべてのAndroidアプリケーションにエラーが含まれ、エミュレーターを起動できません。

エミュレータを起動すると、このメッセージが表示されます

Starting emulator for AVD 'test' Failed to start emulator: Cannot run program "/home/anas/Android//tools/emulator": error=2, No such file or directory

Android SDKは指定されたパスにインストールされ、ファイル(エミュレーター)は同じパスに存在します。

また、すべてのアプリケーションに同じエラーが含まれていますR can not be resolved to a variable

ここの問題は何ですか?

19
Anas Rabei
  1. Ubuntuに正常にインストールされました。しかし、avdを実行していません

    64ビットシステムを実行している場合は、ia32-libsをインストールする必要があります。

  Sudo apt-get install ia32-libs
  1. Rは変数に解決できません

これは以下の理由が原因である可能性があります

  • クラスはそのパッケージの一部ではありません適切なパッケージを追加してください

  • マニフェストファイルのクラスパスで適切に定義されていない

動作するavdをクリアして実行する

29
Usman Kurd

最初のコメントのcmdが私の場合(64ビットCrunchbang)のように機能しない場合は、次のように試すこともできます。

Sudo aptitude install ia32-libs lib32ncurses5 lib32stdc ++ 6

10
T0plomj3r

「エミュレータ」のバックアップを行い、正しいエミュレータへのシンボリックリンクを作成することで解決しました。

mv emulator emulator_bup
ln -s emulator64-arm emulator
7
alvaro g

コマンドラインツールを使用しましたAndroid(Android avd)、およびTools-> Manage SDKを使用して64ビットエミュレーターをインストールしました。次に、エミュレータをemulator.oldに、emulator64-armをエミュレータにmvしました。 AVDが起動します。

2
Bolan

インストールパッケージはもう必要ありません。

ディレクトリツールにはさまざまな種類のemulatorがありますが、私のコンピューターはemulator64-arm!私のシステムはLinux Mint 16 AMD64!幸運を!

./emulator64-arm @yxphone -sdcard yxsd -scale 0.8
2
debbie

あなたが指定したパスを書いて、ファイルが同じパスに存在するように、もう一度確認することをお勧めします。

rを変数に解決できないので、心配しないでください。

理由:

  1. チェックマニフェストのパッケージ名ファイル
  2. すでに次のようなものを取得している場合:import com.version.bajrang.january.R;まず最初にパッケージ名を変更してみてくださいここで、または2番目に- この行を削除して、プログラムをクリーンアップします
  3. あなたが取得していないのような場合:import com.version.bajrang.january.R;次にインポートパッケージ名.R;を追加

私はあなたがあなたの答えを得ると信じています.....

1
Babu

EclipseのSDKパスに誤りがあるようです:

プログラム "/ home/anas/Android // tools/emulator"を実行できません

その二重の「//」が問題である可能性があります。 Eclipseでチェックインします:Window-> Preferences-> Android。 SDKの場所を示すフィールドがそこにあるはずです。それを編集します。

パスを確認してください:/ home/anas/Android /それが本当にSDKを置く場所かどうかを確認してください。繰り返さない場合 これら 手順を実行する

不足しているRリソースメッセージはコンパイルエラーですよね?次に、この場合、エミュレータが問題になることはありません。ただし、SDKパスが疑わしいように正しくない場合、他のAndroid libraries importとともにこのコンパイルエラーが発生する可能性があります。

1
quinestor