Android實戰技巧之二十五:模擬器如何重啟?試試Genymotion!

來源:互聯網
上載者:User

標籤:genymotion   模擬器重啟   第三方模擬器   

需要測試Android 5.1系統重啟後的一個功能,我手裡的裝置都沒有這麼高的版本,那麼只好向模擬器求助了。就像大多網友一樣,我遇到了一個大問題,如何將Android模擬器重啟?
我有幾個想法:
* 長按模擬器的power kay,調出重啟鍵。可惜的是系統預設只有poweroff一項。
* adb reboot或者adb shell進入模擬器再執行reboot。嘗試了幾個模擬器,都沒有成功,只聽見我本子的cpu風扇在飛速的運轉著。
* 自己寫一個重啟的小應用做重啟這件事。這是幾年前我就想寫的程式了,可惜Android並沒有放開介面。普通應用做不到。

就這樣,幾個點子都點不亮,怎麼辦呢?那就試試第三方的模擬器Genymotion吧!下面就是我抱著試試看的態度,一步一步走下去,沒想到有個完美的結局。

Genymotion是一個口碑非常好的第三方Android模擬器,不過要使用進階的功能是要包月花錢的,如果只是基本的測試要求,免費的個人版也能幫上忙。官網是https://www.genymotion.com/,下載和使用需要先註冊帳號。

起初我以為口碑這麼好的工具,安裝應該事件非常easy的事,但沒想到我安裝遇到了很多問題。

需要先安裝virtualbox.這個當然是越新越好,我之前安裝的4.3.26足夠用。版本過低是無法使用或效率有問題。ubuntu下用dpkg安裝deb包即可。

註冊帳號,並下載相應的bin包。(這個bin包當時我還真不清楚如何處理,最後問網友才知道是可執行檔)
我的系統是ubuntu14.04,下載後執行:

$ ./genymotion-2.4.0_x64.bin

產生genymotion檔案夾,裡面的內容如下:

$ ls genymotioncrypto                      lib64OpenglRender.so  libQtWebKit.so.4device-upgrade              libavutil.so.51       libQtXml.so.4genymotion                  libcrypto.so          libssl.sogenymotion-shell            libprotobuf.so.7      libswscale.so.2genymotion-tool             libqca.so.2           playergenyshell                   libQtCore.so.4        pluginsicons                       libQtGui.so.4         sqldriversimageformats                libQtNetwork.so.4     toolslib64EGL_translator.so      libQtScript.so.4      translationslib64GLES_CM_translator.so  libQtSql.so.4lib64GLES_V2_translator.so  libQtSvg.so.4

執行

genymotion$ ./genymotion

報錯說virtualbox engine not load.
解決如下:

$ /etc/init.d/vboxdrv statusVirtualBox kernel module is not loaded.$ sudo /etc/init.d/vboxdrv setup[sudo] password for linc: Stopping VirtualBox kernel modules ...done.Recompiling VirtualBox kernel modules ...done.Starting VirtualBox kernel modules ...done.$ /etc/init.d/vboxdrv statusVirtualBox kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) are loaded.

這次再執行./genymotion就會正常啟動了。

然後進入到添加裝置階段,需要登入,就遇到“genymotion unknown generic error“了。真是夠不幸的,一天時間就要這麼浪費下去嗎?我還能否順利的使用你呢?
也許是網路的問題,官網都非常慢。想登入一下也沒有反顯,使用者體驗真是不太好。
這個錯誤並不是網上說的那樣需要設定vitualbox裡設定虛擬機器的網路設定,因為現在我們還沒有任何虛擬機器。這隻是一個普通的網路原因造成的串連中斷,多嘗試幾次沒準就登入上去了。我試了超過5次才行。
登入後會出現可以下載的裝置列表,我選擇了6兒子,系統資訊如:

接下來就是下載的過程,個人感覺速度還可以。

那麼啟動這個模擬器看看吧!速度真是沒得說,十分迅速!

右側是一些功能列表,但好多功能只有付費才能用。
現在咱們再看看virtualbox裡是否也有這個虛擬機器呢?如:

終於成功的啟動期待的模擬器了,趕快嘗試一下reboot十分好用。當然是用命令列來了,adb reboot和adb shell後執行reboot都可以成功的將模擬器重啟。
漂亮!下面就可以用它來測試我要的功能了!

Android實戰技巧之二十五:模擬器如何重啟?試試Genymotion!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.