0

以前は動作するようになりましたが、Eclipse の Android エミュレーターが開くことを拒否しました。新しいウィンドウも何もありません。ほとんどの場合、コンソールに起動するように指示しても何も表示されませんが、「adb への接続がダウンしており、重大なエラーが発生しました」と表示されることもあります。しかし、少し待ってから再試行すると、起動中と表示され、何もしません。

avds を削除しようとすると、現在エミュレーターで実行されており、ウィンドウが開いていなくても削除できないと表示されます。(1.6) SDK を再インストールしようとしましたが、うまくいきませんでした。

ああ、私はUbuntuを使用しています

編集 コンソールがようやく機能するようになりました。adb について不平を言った後、もう一度実行したところ、

「仮想デバイス「XXX」を使用して新しいエミュレーターを起動し、その後何もしない」

次に、同じエミュレーターで別のプロジェクトを起動しようとしたところ、次のようになりました。

自動ターゲット モード: 優先 AVD "XXX" は使用できません。新しいエミュレータを起動します。仮想デバイス「XXX」で新しいエミュレータを起動しています

4

2 に答える 2

0

同じ問題が発生しましたが、コマンドラインからエミュレーターを実行することで解決しました。SDKパッケージのtoolsフォルダーに移動し、そこからエミュレーターを起動します。Eclipse(Virtual Device Manager)でセットアップしたエミュレーターの名前を使用します。

./emulator -avd [the name]

GUIが起動するか(GUIはかなり速く起動しますが、かなり「アイドル」になります)、コマンドラインでエラーが発生する可能性があります。私にとって、それは欠落しているライブラリ、つまりlibGL.soでした。libGLを含むapt-getを使用してlibをインストールし、再試行します。

sudo apt-get install libgl1-mesa-dev:i386
./emulator -avd [the name]

私はグーグルをしましたが、私だけではありません。もちろん、64ビット環境ではこれらのライブラリがありません。同じ問題を抱えている別の問題があります。

それが役に立てば幸い!

于 2012-09-22T08:10:13.873 に答える
0

実行adb kill-serverしてからsudo adb start-serveradb devicesエミュレーターが表示されるかどうかを確認します。エミュレーターが実行されている場合もありますが、どこかに隠れています。また、アプリをデバッグモードで実行してみてください。また、エミュレーターは時々非常に遅くなることがあります。adb は、sdk tools ディレクトリにあるコマンドだと思います。それをパスに追加すると、多くの時間を節約できます。コマンドを使用してアプリのインストールとアンインストールを行うこともできます。次に、あなたが見たものを教えてください。

于 2012-07-03T23:19:02.030 に答える