2012-09-17 39 views
0

我正在開發一個android應用程序,因爲有很多資產,生成的apk接近10M。現在將其部署到模擬器非常慢,通常需要3到4分鐘,這是不可接受的。Android部署速度很慢,如何改進?

我用Robolectric測試最爲邏輯,這是非常快的。但有時我仍然需要使用模擬器(例如調整UI),這會浪費我很多時間。

有沒有什麼辦法讓它快?

回答

1

我已經在VirtualBox上發現android-x86映像的速度要快於在同一臺機器上運行的仿真器速度,有時甚至比USB設備更快。


編輯

請使用android image provided by vmlite,而不是由Android-86所提供的一個,並參照這個重要問題:How to change the screen size of vmlite android?

+0

我剛剛安裝了android-x86,它確實運行得很快,但是......我發現很難控制系統中的鼠標。特別是對於800x1280(銀河音符)屏幕,由於我的24英寸顯示器無法完全顯示,因此我不得不使用右鍵來滾動鼠標,這甚至花費我更多時間。我試圖旋轉我的顯示器,但我發現我無法控制我的鼠標,甚至無法解鎖安卓主屏幕......太可惜了! – Freewind

+0

我剛剛發現android-x86在從屬顯示器上不能正常工作,所以我旋轉了我的主顯示器,並且一切正常。儘管我仍然需要使用右鍵控件,但它更容易。部署我的應用只花8美元,太棒了! – Freewind

+0

對不起,android-x86仍然存在很大問題:如果我暫時不使用它,例如3分鐘,那麼我不能在系統中單擊任何東西,如果我再次部署我的應用程序,我的應用程序完全改變了。 – Freewind

2

這是我的經驗,太。使用軟件模擬器進行調試非常緩慢。

它的速度要快得多在調試模式中使用真實的設備。但是,您可能在其他限制運行

+0

我用一個真實的設備,但我不爲什麼有時部署將導致它重新啓動,這是更慢(與4 GB的RAM雙核):( – Freewind

+1

這是我不記得任何這樣的重啓,並且我認爲我在所有的調試會話期間已經完成了數千次的應用部署......) –

+0

我在這裏使用了不同的archos。更強大的人不會表現出這樣的效果。一個不太強大的設備會出現類似問題 –

1

其實,我是絕對不會使用模擬器,這是在每一個場合太慢。

我的測試和調試,直接在真實設備上我的應用程序(並使用ADB截圖功能時,我不得不像素檢查一些屏幕..)

希望這有助於...

2

好,因爲有人建議的Android x86架構的alterante測試模擬器,我也會展示我的最愛。這可能不是每個人的選擇,但對我來說這是完美的!使用Bluestacks Player。它運行Android 2.3.4,流暢而快速。有時甚至比普通設備更快。唯一縮小的是,您可以在API級別10上測試應用程序,並且只是在一個屏幕大小上測試應用程序,但僅適用於測試是否正常工作。只需通過運行連接播放器與adb

adb connect 127.0.0.1 

編譯後立即安裝。令人印象深刻,考慮到我有一個相當普通的電腦硬件

+0

它能夠調整屏幕大小?我需要在800x1280屏幕上測試我的應用程序。 – Freewind

+0

不可能(AFAIK),你不能。但正如我所說,這種替代方法只適用於測試,如果它工作與否 – Ahmad

+0

這仍然值得使用,因爲鼠標在android-x86下不易控制。我會混合使用它們。謝謝! – Freewind