題:
如何提高模擬器的加載速度?
James Litewski
2011-04-14 14:09:38 UTC
view on stackexchange narkive permalink

我剛剛安裝了eclipse以及今晚用於開發android應用程序的工具;所以我對他們兩個都是陌生的。無論如何,我的模擬器每次加載大約需要5分鐘或更長時間,並且通常會出現錯誤。而且它總是非常大,像我的筆記本電腦屏幕一樣高,大約一半。.有什麼幫助嗎?

這不應該作為發展問題嗎?
由於問題是關於仿真器的,因此它在籬笆上傾向於成為主題。
@Daniel:這絕對是開發人員的問題,不屬於這裡,但是在StackOverflow.com上
-1
您實際上可以提出一個很好的論據,認為這只是PC軟件/硬件問題,屬於SuperUser。
六 答案:
Lie Ryan
2011-04-14 17:46:00 UTC
view on stackexchange narkive permalink

如果您正在Eclipse中進行開發,則無需關閉模擬器。如果Eclipse中的debug / run按鈕設置正確,則Eclipse將關閉模擬器中程序的當前實例,將新程序安裝到模擬器中,然後在當前運行的模擬器上啟動程序-所有這些都無需重新啟動是。

是的,仿真器的啟動仍然需要5分鐘,但是還算不錯,因為您每天僅啟動一次仿真器(一天之初啟動Eclipse所需的時間幾乎相同)。無論如何)。

謝謝,我什至都沒想過。但這是有道理的。
我是Android Dev和Eclipse的另一個新手。當您說“如果Eclipse中的調試/運行按鈕設置正確...”時,您是什麼意思?我懷疑我的設置不正確,因為它每次都會重新啟動模擬器。謝謝
在這裡找到了我的後續問題的答案:http://stackoverflow.com/questions/506777/how-to-run-android-emulator-automatically-from-eclipse給其他可能也想知道的人留下的線索。
Daniel
2011-04-14 23:40:47 UTC
view on stackexchange narkive permalink

Lie Ryan提出了一個很好的觀點,即一旦啟動仿真器,在完成構建測試後就無需關閉它。保持打開狀態,每次運行或調試應用程序時,它將自動重新加載並啟動。

如果仿真器的大小有問題,您可以修改設置並顯示您嘗試模擬的設備的實際大小。這可以通過打開“ Android SDK和AVD Manager”,選擇要管理的AVD並單擊“開始”來完成。這將彈出右側的對話框(在下面的屏幕截圖中)。檢查“按比例縮放到實際尺寸”,然後您需要修改 Screen Size 字段和“ Monitor dpi”字段。 “屏幕尺寸”將是您要模擬的設備的屏幕尺寸,“顯示器dpi”將與顯示器的dpi相關。您可能需要對此稍作嘗試,因為我花了幾次嘗試才能正確解決問題。

SDK and AVD Manager

希望這會有所幫助

因此,我想我要做的就是從那裡打開它,然後在加載後單擊運行該程序?
@James這取決於您的項目“運行配置” /“調試配置”的方式。如果將它們設置為手動,則係統將提示您選擇當前正在運行的設備或仿真器或啟動新設備。如果不是手動的,則需要將正在運行的仿真器設置為默認值,以便它將在此處安裝/運行程序。
為什麼要下票?
Nicolas Raoul
2011-04-14 14:22:14 UTC
view on stackexchange narkive permalink

我認為沒有什麼可加快仿真器速度的,只是速度很慢。

如果可能的話,最好使用真實的設備進行測試。

好吧,一個真正的設備現在遠不及我的預算。。您至少知道如何使make更小嗎?就像普通的設備大小嗎?
啟動“ android”命令(在sdk / tools中)。在“ Android SDK和AVD管理器”對話框中,有一個“新建...”按鈕來創建新計算機。出現一個名為“創建新的Android虛擬設備”的對話框。在其“皮膚”部分中,您可以指定所需的分辨率。
Mat Nadrofsky
2011-04-15 00:21:03 UTC
view on stackexchange narkive permalink

除了這裡的其他出色答案之外,這也是一個顯而易見的答案。

無論如何,我想我會將其添加到此處的列表中。如果您在開發計算機上增加硬件規格(最主要是RAM或硬盤主軸速度),則運行仿真器的速度將提高。

我的開發計算機具有2GB的DDR2667,當我使用4GB的DDR800時,模擬器的啟動和操作速度有了明顯的提高。

開發箱?
開發箱=購買或製造的專門用於軟件開發的計算機。這並不意味著它不能用於其他任何用途,而開發是其目的。
哎呀。是的,我讓極客一窺。編輯!
onik
2011-04-15 12:38:25 UTC
view on stackexchange narkive permalink

如果您使用的是多核計算機,則可以嘗試強制模擬器使用更多核。 Android仿真器默認情況下使用單個內核,在某些處理器上它可能確實很慢。但是,這會降低模擬器的穩定性。

為此,啟動模擬器並按 Ctrl + Shift + Esc 打開任務管理器。轉到 Processes 選項卡,然後右鍵單擊 emulator.exe 進程,選擇 Set Affinity 並選擇其他核心。請注意,每次啟動仿真器時都必須執行此操作。平均每天一次。

Booger
2011-12-15 19:27:56 UTC
view on stackexchange narkive permalink

仿真器中內置了一個名為Snapshot的功能。快照在關閉時基本上會保存模擬器的圖像(處於當前狀態)。然後,下次您可以從同一位置開始。仿真器幾乎會立即啟動,因為它不需要執行引導過程。使用Snapshot,我可以始終在不到5秒的時間內啟動仿真器(而不需要60-90秒即可啟動仿真器。)

基本上,在創建AVD(創建仿真器映像)時-是標題為“快照”的部分。確保已選中(“啟用”)。如果您第一次錯過它,也可以返回並編輯一個AVD以啟用它。

下次啟動仿真器時,將啟用“快照”選項。如果要從保存的圖像開始,請選擇“從快照啟動”,然後選擇“保存到快照”以保存模擬器關閉後的狀態。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...