我剛剛安裝了eclipse以及今晚用於開發android應用程序的工具;所以我對他們兩個都是陌生的。無論如何,我的模擬器每次加載大約需要5分鐘或更長時間,並且通常會出現錯誤。而且它總是非常大,像我的筆記本電腦屏幕一樣高,大約一半。.有什麼幫助嗎?
我剛剛安裝了eclipse以及今晚用於開發android應用程序的工具;所以我對他們兩個都是陌生的。無論如何,我的模擬器每次加載大約需要5分鐘或更長時間,並且通常會出現錯誤。而且它總是非常大,像我的筆記本電腦屏幕一樣高,大約一半。.有什麼幫助嗎?
如果您正在Eclipse中進行開發,則無需關閉模擬器。如果Eclipse中的debug / run按鈕設置正確,則Eclipse將關閉模擬器中程序的當前實例,將新程序安裝到模擬器中,然後在當前運行的模擬器上啟動程序-所有這些都無需重新啟動是。
是的,仿真器的啟動仍然需要5分鐘,但是還算不錯,因為您每天僅啟動一次仿真器(一天之初啟動Eclipse所需的時間幾乎相同)。無論如何)。
Lie Ryan提出了一個很好的觀點,即一旦啟動仿真器,在完成構建測試後就無需關閉它。保持打開狀態,每次運行或調試應用程序時,它將自動重新加載並啟動。
如果仿真器的大小有問題,您可以修改設置並顯示您嘗試模擬的設備的實際大小。這可以通過打開“ Android SDK和AVD Manager”,選擇要管理的AVD並單擊“開始”來完成。這將彈出右側的對話框(在下面的屏幕截圖中)。檢查“按比例縮放到實際尺寸”,然後您需要修改 Screen Size
字段和“ Monitor dpi”字段。 “屏幕尺寸”將是您要模擬的設備的屏幕尺寸,“顯示器dpi”將與顯示器的dpi相關。您可能需要對此稍作嘗試,因為我花了幾次嘗試才能正確解決問題。
希望這會有所幫助
除了這裡的其他出色答案之外,這也是一個顯而易見的答案。
無論如何,我想我會將其添加到此處的列表中。如果您在開發計算機上增加硬件規格(最主要是RAM或硬盤主軸速度),則運行仿真器的速度將提高。
我的開發計算機具有2GB的DDR2667,當我使用4GB的DDR800時,模擬器的啟動和操作速度有了明顯的提高。
如果您使用的是多核計算機,則可以嘗試強制模擬器使用更多核。 Android仿真器默認情況下使用單個內核,在某些處理器上它可能確實很慢。但是,這會降低模擬器的穩定性。
為此,啟動模擬器並按 Ctrl + Shift + Esc
打開任務管理器。轉到 Processes
選項卡,然後右鍵單擊 emulator.exe
進程,選擇 Set Affinity
並選擇其他核心。請注意,每次啟動仿真器時都必須執行此操作。平均每天一次。
仿真器中內置了一個名為Snapshot的功能。快照在關閉時基本上會保存模擬器的圖像(處於當前狀態)。然後,下次您可以從同一位置開始。仿真器幾乎會立即啟動,因為它不需要執行引導過程。使用Snapshot,我可以始終在不到5秒的時間內啟動仿真器(而不需要60-90秒即可啟動仿真器。)
基本上,在創建AVD(創建仿真器映像)時-是標題為“快照”的部分。確保已選中(“啟用”)。如果您第一次錯過它,也可以返回並編輯一個AVD以啟用它。
下次啟動仿真器時,將啟用“快照”選項。如果要從保存的圖像開始,請選擇“從快照啟動”,然後選擇“保存到快照”以保存模擬器關閉後的狀態。