標籤:lips theme efault lan 原因 sdcard bug 標準 win
比真機還快的Android模擬器——Genymotion
----轉載請註明出處:coder-pig
本文引言:
筆者作為一名沒收入的大學狗,不像一些在公司工作的朋友,有自己的測試機,用了一年多的聯想s898t
早已"千瘡百孔",不堪入目了!事實上筆者不喜歡在自己的手機上裝那麼多自己的測試軟體!
畢竟~
講到這裡,相信非常多朋友朋友都和筆者一樣平時都是用sdk提供的avd虛擬機器進行代碼調試的。
非常多時候,都會聽到有人抱怨,"垃圾模擬器開機都10幾分鐘,怎麼玩?","跑個簡單的程式跑半年",
"做個動畫一卡一卡的,就像看投影片一樣..."等等各種吐槽模擬器的!
筆者也是深受其害!
一次偶然的機會,聽到群裡幾個人吹水,第一次聽到Genymotion這個詞,下意識地百度了一下。
知道有這個模擬器,只是當時也不怎麼在意;近期看到一篇博文中用到了這個東東,看上去效果還不賴~!
今天吃飽飯沒事做就下下來安裝了!
最後得出一個字。
爽!
快!
叼!
怎麼一個爽字了得,接下來說下有什麼好的長處吧
事實上,很多其它的是模擬器的快,開機只須要幾秒鐘!
執行程式也是幾秒鐘的事!
然後切換拖拉一點都不卡,流暢性一流。以下就來瞭解下這個這麼叼的模擬器吧!
先看下執行的吧,gif圖因為限制大小,僅僅能錄製非常短的片段
認為不夠看可觀看以下的示範視頻(百度雲轉存一下,線上觀看就可以,筆者臨時沒找到好的視頻分享平台)
點擊觀看:Genymotion示範視頻
為什麼要使用Genymotion(長處):
ps:官方給出的介紹:
去哪裡下載Genymotion
百度到的有非常多,第一個就是了,Genymotion的中文官網:
連結例如以下:http://www.genymotion.cn/#theme=download
怎麼下載安裝Genymotion
①開啟上面提供的連結,注冊帳號password:
②選擇須要的版本號碼進行下載,假設沒有安裝virtualBox的話,直接下第一個就能夠了
裡麵包括了Genymotion和虛擬機器!當然假設你電腦已經有virtualBox或者不是基於
windows系統的能夠選擇以下其它版本號碼進行下載:
③先別急著裝,這個時候我們登入我們的郵箱,啟用我們的帳號,我們會收到一條郵件:
驗證完畢後會收到還有一條郵件:
④雙擊安裝包,都是傻瓜式的下一步:
選擇安裝資料夾:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
安裝完後會彈出Oracle VM virtualBox的安裝,這裡能夠選擇路徑,筆者直接預設安裝了
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
安裝過程中會時不時彈出安裝一些裝置的表單,這是虛擬機器在安裝東西,不用理,都按安裝:
好了,安裝完畢後,確認,將我們的Genymotion執行起來
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
怎麼建立出Android模擬器?
①執行軟體後會來到一個介面,由於是第一次使用,所以須要我們建立一個avd:
點擊yes後會來到選擇avd版本號碼的介面,由於這上面什麼裝置都沒有,我們須要串連到官網
擷取各種版本號碼的系統與硬體裝置等,點擊下方的connect,輸入我們已經啟用的帳號password:
郵箱與password(筆者可能是網路問題,連續連了幾次才成功的)
登入成功後就能夠對相應的系統以及硬體裝置進行選擇了:(眼下還不支援AndroidL)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
這裡顯示裝置的相關資訊,能夠自己定義模擬器的名稱
設定完名稱後,點擊next,就會下載虛擬設備的相關程式以及相應官方的sdk
(比方筆者的是Naxus 4,預設是安卓4.2)
好了,avd已經建立完成,接著把他執行起來,開機也僅僅是十幾秒的事,非常贊!
操作起來超流暢啊,有木有?
好了,相信看到這裡的你已近欲欲想試了,先別急,我們是用來開發的,可能你會糾結怎麼讓Eclpise或者
Android Studio上編寫的程式在模擬器上跑吧。
怎麼把寫好的代碼部署到Genymotion上?
事實上這個問題是白問的,我們僅僅要在Eclpise上的Device就能夠看到當前正在執行的模擬器;
感覺事實上和真機是差點兒相同的,我們僅僅要執行程式時選擇在哪個裝置上執行就可以。
其它的一些小問題:
①不喜歡原生的系統,想用標準sdk中的系統版本號碼
答:在下載裝置驅動時事實上已經下載好相應的sdk了,可是假設你不喜歡的話能夠
開啟setting--ADB-->選擇Eclpise的sdk路徑
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
②老登入不了?
或者擷取不了手機列表:
答:這個大部分的原因都是給牆了,所以僅僅能用vpn了;只是貌似白天是能夠的,
儘管有點慢,晚上的話筆者試了N次都是下載不了其它版本號碼的裝置!另外登入
不了要看下自己帳號password是否有錯誤哦!
③認為模擬器占螢幕太大了
答:先把模擬器關了,點擊扳手的表徵圖
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
④另外,說一點:
就像Android Studio一樣,Genymotion相同也可能出現不相容或者卡頓,異常終結等問題;
可是請不要由於一兩次的異常結束就去抱怨什麼東西,我們都是程式猿,我們不是市場砍價的
大媽,程式有bug是正常的!帶著尋常心!另外這個Genymotion執行的硬體也是有一定需求的
假設記憶體是2G下面的就不建議使用了(貌似2G跑4.2的普通模擬器已經有點吃力了),並且如今
相信大部分朋友的電腦記憶體都是4g以上的了,所以應該不存在配置不夠的問題!
ps:關於Genymtion的安裝使用就說到這裡,筆者這裡僅僅是介紹一下這個Genymotion的使用方法;
不喜忽噴,有條件的話還是建議大家使用這個模擬器吧,個人用是免費的,企業用預計是要收費的;
只是企業都有測試機啦=-=,廢話就這麼多吧!假設你認為本文實用的話就頂一個吧。
你的支援是我們這些寫博的動力支援!謝謝
更新日誌:
①2013.9.6:使用時遇到的問題:(記錄下)
執行程式時出現下述錯誤:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
解決方案:
下載以下這個zip包,完成下載後將它拖拽到模擬器表單上,彈出對話方塊點擊確定,接著重新啟動下模擬器就可以!
http://pan.baidu.com/s/1ntqOPYx
②2014.10.15:由於程式須要查看模擬器的sdk檔案夾:
之前的話我們在Eclipse上是通過mmt/sdcard找到sd卡檔案夾的;
可是genymotion卻不是在這個路徑下:而是在以下這個路徑下:
/mnt/shell/emulated/0/
能夠依據後面的Info慢慢找出來
比真機還快的Android模擬器——Genymotion