web-dev-qa-db-ja.com

デバイス 'emulator-5554'に* .apkをインストールできませんでした:EOF

実行しようとしたプロジェクトは、minSDKレベル7に設定されています。Android virtual device-5554(他のデバイスは正常に機能します)を実行すると、上記のエラーメッセージが表示されます。そして、ホーム画面を実行することさえできないのに時間がかかりすぎます。最後に、このエラーが発生します:

デバイス 'emulator-5554'に* .apkをインストールできませんでした:EOF

クリーンなプロジェクトと同様に、コンピューターとEclipseを数回再起動しました。私もこれを試しました なぜAndroidエミュレーターが遅いのですか?修正するにはAndroidエミュレーター を高速化するにはどうすればよいですか? 。昨日、それはかなりうまく機能していました。

提案や助けはありますか?ありがとうございました

55
Thomas

私はこの問題に何度も遭遇しました。動作しない場合は、各ステップでAPKファイルを実行した後に次の各ステップを試してください。次のステップに進みます。

  1. もう一度実行してください。 (単に再実行してみてください)。
  2. [プロジェクト]-> [クリーン](プロジェクトと、それに依存するすべてのプロジェクトをクリーンします)。
  3. パッケージエクスプローラーでプロジェクトを右クリックして閉じます。次に、Eclipseを閉じます。その後、両方を再度開きます。
  4. 前のステップに加えて、「プロジェクト」->「クリーン」と同じです。
  5. AVDを再起動します。
  6. AVDを削除します。次に、Android-Sdkフォルダー内のAVDを保持するフォルダーに移動し、AVDの名前(ファイルとフォルダー)を持つものをすべて削除します。削除するには、コンピューターを再起動する必要があります。新しいAVDを作成します。
27
Lokiare

次のコマンドを実行します。

adb kill-server
adb start-server

次のメッセージが描画された可能性がありますDeviceMonitor]接続試行:1 DeviceMonitor]接続試行:2

17
dmotta

解決策:

  1. エミュレータを(別々に)起動し、完全にロードされるまで待ちます。
  2. キーロックを開きます。
  3. Eclipseに移動して、アプリを実行します。

問題の原因: Androidエミュレーターは、新しいアプリケーションのインストールを処理するすべてのライブラリーをロードしていないため、Java.io.IOException: EOF

それが問題を引き起こしていた。

9
Indrek Kõue

これを試すことができます:

   1. Open the "Android Virtual device Manager"
   2. Select from one the listed devices there and run it.
   3. Right your Android App -> Run As -> Android Application

それは私のために働いた。これをEclipseのエミュレーターで試しました。アプリが実行されるまでに時間がかかります。私にとっては33秒かかりました。コンソールのメッセージに「成功!」と表示されるまで待ちます。

5
ambay

赤い書き込みが表示されたら(エラー)、エミュレータを閉じないでください-そのままにして、アプリケーションを再度実行します。

3
lokoko

私の知る限り、問題を解決する方法は2つあります。

  1. コンパイル後に再生成される.apkを削除し、エミュレーターを再度テストします。

  2. エミュレータを削除し、アプリのほかに新しいエミュレータを作成します。

私はそれがうまくいくと思います...そうでない場合は、logCatを確認してください。実際のエラーが表示され、解決しようとします....

私はそれがあなたに役立つことを願っています.........

2
Shailesh

Window-> show view-> devices-> view menu-> reset adbを試して、アプリケーションを再実行してください。

2
AnilPatel

エンコードの問題が原因でこの問題が発生していました。修正するには、Eclipse 3.6。STSを使用します。

  • プロジェクトを右クリックしてプロパティを選択し、「リソース」を選択します(プロパティ画面の最初のオプション)
  • [テキストファイルのエンコード]で、[その他]-> [UTF-8]を選択します。
  • [適用]ボタンをクリックして、[OK]をクリックします。

プロジェクト->クリーン

プロジェクト->実行

.apkは正常にロードされます。

2
Ron Wertlen
  1. エミュレーターからapkをアンインストールします。
  2. Eclipseからアプリケーションを再度実行してください。
  3. 最小Android SDKバージョンのバージョンを確認し、エミュレーターで作成されたAVDマネージャーで実行してみてください。

それは間違いなく動作します...

0

eclipseとavdエミュレータを閉じて再起動するだけです。うまくいく

0
Abhinai

上記のどちらも役に立たなかったので、代わりにバックUSBハブを介して電話機を接続しました(以前はフォワードUSBハブを使用していました)。

0
azizbekian

解決策は、ミリ秒が秒未満であるため、タイムアウト値を少なくとも15000ms(ミリ秒)に変更する必要があることです。インスタンス内にあります。再起動の必要はありません。エミュレーターが完全に実行するためにファイルをアップロードする時間を与える必要があります。システムの構成に依存します。 windows->perspectives->Android->DDMS->timeoutに移動して15000にします。

これは動作します...動作していない場合は時間を変更します。ヒープサイズを増やし、Apiの最小レベルを操作しようとします。

0
grayhat

私の場合、アプリケーションをテストするためにタブサイズ(7 ")エミュレーターを使用しました。しかし、「デバイス 'emulator-5554にxxxxx.apkをインストールできませんでした! 」と起動がキャンセルされました。

私にとって唯一の有効な解決策は、エミュレーターを設定することでしたRAMサイズビット高(1512Mb)およびVMヒープサイズを36

その後、それは魅力のように働いた。

ありがとうございました。

0
Baxter

私の意見では、このAVDを削除して、API-7用に新しいAVDを作成する必要があります。うまくいかない場合は、もう少し解決策をお送りしますのでお知らせください。

よろしく、

  • 起動しないAndroid emulator
  • Project> Run As> Android Applicationを右クリックします

そしてAndroidエミュレーターが自動的に起動します

今OK

0
Kyaw Zin Htun

私は同じ問題に直面していましたが、ADB接続タイムアウトを変更しようとしました。デフォルトでは5000ミリ秒に設定されているので、この問題を取り除くために10000ミリ秒に変更しました。 Eclipseを使用している場合は、[ウィンドウ]-> [設定]を選択すると、AndroidのDDMSに移動できます。

0
Asteriskiiii

私の場合、デバイスへのapkのインストール中にこれらのエラーが発生していました。

  • 同期中のエラー:リモートホストによって既存の接続が強制的に閉じられました

  • 同期中のエラー:EOF

  • 次への接続を開くことができません:localhost/127.0.0.1:5037、原因:Java.net.ConnectException:Connection refused:connect

それはにつながった:

Java.io.IOException:EOF

APKのインストール中にエラーが発生しました

デバイスとadbデバイスを再起動しても解決しませんでした。

data-cableとapkをインストールしました。

0
CoolMind

Wipe Dataそして仮想デバイスを再起動して、私の場合の問題を修正します。

enter image description here

0
li2

adbは非常にクレイジーです。何度か試みた後、多くのデバイス(エミュレーターとデバイス)が接続されていたことがわかったので、すべてのデバイスを削除して再び動作するように戻しました

0
Gilian

Eclipseを再起動してからプロジェクト->すべてをビルドすることで問題を解決しました

0
Tareq Ghanem