2014-02-17 85 views
0

我每次編譯程序時會打開一個新的模擬器Android模擬器警告:

說此錯誤

014-02-16 22:48:10 - Calculator] Android Launch! 
[2014-02-16 22:48:10 - Calculator] adb is running normally. 
[2014-02-16 22:48:10 - Calculator] Performing com.goldapp.calculator.MainActivity activity launch 
[2014-02-16 22:48:11 - Calculator] Automatic Target Mode: Preferred AVD 'dead' is not available. Launching new emulator. 
[2014-02-16 22:48:11 - Calculator] Launching a new emulator with Virtual Device 'Dead' 
[2014-02-16 22:48:12 - Emulator] WARNING: Data partition already in use. Changes will not persist! 
[2014-02-16 22:48:12 - Emulator] WARNING: SD Card image already in use: C:\Users\isrra_000\.android\avd\Dead.avd/sdcard.img 
[2014-02-16 22:48:12 - Emulator] WARNING: Cache partition already in use. Changes will not persist! 
[2014-02-16 22:48:12 - Calculator] New emulator found: emulator-5556 
[2014-02-16 22:48:12 - Calculator] Waiting for HOME ('android.process.acore') to be launched... 

回答

0

發生這種情況是因爲Eclipse無法連接到仿真器的運行實例。在從Eclipse運行應用程序之前,請確保Emulator實例是可連接的。要做到這一點:

  • 切換到DDMS透視圖Switching to DDMS perspective
  • 檢查仿真器是在設備選項卡
    • 設備列表中可見如果沒有上市,從下拉重置ADB下來在設備選項卡右側的菜單Rest adb

它可能會出現一些錯誤,同時重置亞行nd adb試圖枚舉可用的模擬器/設備。您可以忽略它並等待模擬器顯示在設備選項卡中。一旦列出,應用程序應該運行沒有任何問題。

1

請嘗試檢查的「清除用戶數據」的AVD並運行它。如果這不會幫助結束adb進程(alt-ctrl-del - >啓動任務管理器,並在進程選項卡中找到adb.exe來關閉它)。重新啓動日食,它應該工作。

如果不嘗試導航到錯誤消息中提到的文件夾(在您的情況下C:\ Users \ isrra_000.android \ avd \ Dead.avd /)和(在Windows上)將有幾個文件夾的名稱以.lock,刪除這些並重新啓動你的模擬器。

0

這些警告通常會在您嘗試同時運行同一AVD的兩個實例時顯示。

每個實例都必須有它自己的可寫/數據和/ sdcard分區,否則會發生非常糟糕的事情(數據文件損壞和一般模擬系統崩潰)。

爲了防止這種情況發生,仿真器檢測到同一AVD的多個實例,然後打印此消息,它還會將當前/ data和/ sdcard分區複製到臨時文件,這些文件在退出時會被銷燬(這就是爲什麼它說「變化不會持久。」)。

那麼到底:

  • 的警告在這裏告訴你,你要運行相同的AVD的兩倍。

  • 這樣做是安全的,但是當您退出模擬器時,您在第二個AVD中所做的任何更改都將丟失。您在第一個AVD實例中執行的任何更改都將保存到 磁盤。

如果你想在同一時間運行在同一系統的多個實例,這是更好地創建多個自動真空澱積系統使用相同的設置,但名稱不同。