エミュレータを使用してアプリケーションを実行しました。アップロードに約5分、エミュレータにアプリケーションをインストールするのに2分という長い時間がかかります。 2分後に失敗します。
これはエラーコンソールです。
[2013-03-28 14:13:18 - newwaterreadingapp] ------------------------------
[2013-03-28 14:13:18 - newwaterreadingapp] Android Launch!
[2013-03-28 14:13:18 - newwaterreadingapp] adb is running normally.
[2013-03-28 14:13:18 - newwaterreadingapp] Performing
com.example.newwaterreadingapp.MainActivity activity launch
[2013-03-28 14:13:18 - newwaterreadingapp] Automatic Target Mode: using existing emulator 'emulator-5556' running compatible AVD 'NewAvd_water_electricity_reading'
[2013-03-28 14:13:18 - newwaterreadingapp] Uploading newwaterreadingapp.apk onto device 'emulator-5556'
[2013-03-28 14:18:31 - newwaterreadingapp] Installing newwaterreadingapp.apk...
[2013-03-28 14:20:35 - newwaterreadingapp] Failed to install newwaterreadingapp.apk on device 'emulator-5556!
[2013-03-28 14:20:35 - newwaterreadingapp] (null)
[2013-03-28 14:20:37 - newwaterreadingapp] Launch canceled!
私のアプリケーションはE:\Projects
フォルダにあります。そして、adbタイムアウトを15000msに増やしました。しかし、それでも私のアプリケーションがエミュレーターに読み込まれていないことがわかります。
ヨンは、Eclipseでadbタイムアウト設定を増やすことができます。 Preferences-> Android-> DDMS-> "ADB connection time out(ms)"を見つけ、さらに高い値を指定します。
また、エミュレータがDDMSに接続されているかどうかを確認してください。 DDMSビューから確認するか、コマンドプロンプトで「ADBデバイス」を実行してください
Emulator
を使用している場合は、再起動してください。
phone
を使用している場合は、電話を再起動します。
完全に電源を切り、電源を入れます。それで解決しました。
[〜#〜]または[〜#〜]
EclipseでWindow
→Preferences
を選択し、次にAndroid
→DDMS
を選択して、ADB接続タイムアウト(ミリ秒)をデフォルト(これは5000
)。
Adbのデフォルトのタイムアウトは小さいため、その値を変更します。Eclipseを使用している場合は、次のパスに従ってください。ウィンドウ->設定-> Android-> DDMS-> ADB接続タイムアウト(ミリ秒)
エミュレータを使用している場合は、エミュレータを開いてsettings->Apps->Select
にアクセスし、エミュレータからアプリケーションをアンインストールします。
エミュレータを閉じます
ターゲットのproject->Run as->Run Configuration->
を右クリックして、[互換性のあるデバイスを自動的に選択する]オプションを選択し、[実行]をクリックします。
同じ問題がありましたが、それはエミュレータに十分なメモリがないことが原因でした。 512MBのRAMのみで3.0エミュレーターを実行していて、偶然にも、システムプロセスからLogCatに大量のOutOfMemory例外が発生するのを目にしました。 1024MBに増やし、VMヒープを64MBに増やし、正常にインストールされました。
1つの理由は、エミュレーターがハングしているため、シャットダウンして新しいエミュレーターを起動します。新しいエミュレーターも起動に時間がかかる場合は、Eclipseを再起動するだけです。