android+adt+很慢,Android的模拟器,在ADT中调试运行AVD时,速度太慢
http://www.crifan.com/android_emulator_run_too_slow_in_debug_mode/
【問題】
雖然當前主機配置很高:
Intel的i5的4核 + 8G內存 + SSD的硬盤
Eclipse的ADT,調試代碼時,所運行的AVD模擬器,速度極其的慢。
加載到主界面,也要個幾分鐘。
每次調試一次,都得等半天,煩死了。
【解決過程】
1.一搜,網上果然N多人遇到同樣問題。
2.參考:
去修改對應的AVD:
把內存改為2G,再把snapshot選上:
然后去試試效果,結果點擊調試,無法啟動AVD了,詳細折騰過程參見:
其結果是:
即使可以手動修改,繞過bug,使得設置為1024MB,但是實際的運行速度,還是很慢。
啟動一次,要等個很多分鐘,還是不能接受的慢。
3.另外之前那個帖子中提到了有個:
據說速度極快。幾乎完美。有空可以試試。
4.另外,有空再參考其中的:
去試試,貌似會有效果的。
5.好像后面提到的這些:
更加有用。是android官網的解釋。
所以,看來還是,參考:
去從頭到尾,好好看看。
其中,有待后期注意的是:
(1)此處我裝了VirtualBox,據文檔說,需要先卸載VirtualBox,否則會影響此處的虛擬化加速的;
(2)需要是x86的Image,不能是arm的Image;
去確認一下,果然之前的AVD都是for ARM的:
所以,去新建一個x86的。
6. 但是結果卻發現,無論選擇哪個Device,結果Target基本都是Android 4.2,然后坑爹的是CPU/ABI都是ARM,而且無法更改:
教程是說,選先選Target,然后再選CPU/ABI,但是此處Target只有 Android 4.2,沒有其他可選的啊;
而且無論如何,CPU/ABI都還是灰色的,無法改的。。。
然后也去試過了,新建Device:
然后再去新建AVD,用這個新建的try_x86,結果還是無法更改CPU:
后來才想起來,好像是當前的“System Image”是ARM的,所以,需要重新安裝一個X86的“System Image”。
7.所以去使用Android SDK Manager去安裝X86的System Image,詳細過程參見:
8.等安裝完畢了對應的X86的Image后,然后才可以去創建x86的AVD的。
9.然后再去下載并安裝Haxm?(Intel Hardware Accelerated Execution Manager),詳細過程參見:
10.驗證安裝haxm成功后,把之前創建的X86的AVD,設置為啟動設備,然后啟動調試,看看效果。
結果,此時發現,此處的之前創建的x86_480x800的AVD,竟然出錯了,說是啥Unknown Target,折騰過程參見:
11.繼續去,先設置好上述的X86的AVD為啟動設備,然后去調試:
看看是否速度有提升。
結果log中顯示出一行紅色字體:
hax is working and emulator runs in fast virt mode
最后自己數了數,從點擊Debug到最后看到Android的AVD的主界面:
大概花了12秒,算是比較快了。
至少和之前按分鐘算的那個速度,有天壤之別了。
【總結】
至此,貌似基本算是成功了,成功的,加速了Android模擬器的調試的速度。
從大概多少分鐘,到12秒左右。
雖不完美,但已基本可以接受了。
提示:
1.此處我沒用那個snapshot;
2.后續調試時,已明顯感覺到,模擬器執行程序,調試代碼等等的速度,的確是明顯快多了。爽就一個字。哈哈哈。
提示:
1.根據網友stophin的經驗:如果CPU不支持VT-x的話,HAXM是安裝不上的。請小伙伴自行注意。
總結
以上是生活随笔為你收集整理的android+adt+很慢,Android的模拟器,在ADT中调试运行AVD时,速度太慢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 余承东晒华为P60样张:碾压iPhone
- 下一篇: 2023 胡润全球富豪榜:LV 老板阿诺