在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Android/ 模擬器如何重啟?試試 Genymotion!
多分辨率適配常用目錄
Android 開發(fā)環(huán)境(Eclipse+ADT+Android 5.0)
Android 原型設(shè)計工具探索
Makefile 快速入門
Android Studio的NDK開發(fā)
人臉檢測-靜態(tài)
getprop 與 dumpsys 命令
Maven 編譯開源二維碼掃描項目 zxing
畫布 Canvas
組合控件
Linux 下的模擬器硬件加速
讀取 Excel
android.hardware.camera2 使用指南
橫豎屏切換
Ubuntu 下切換 JDK 版本
拍照和錄像 with Camera
文本與布局
按鈕控制 ViewPager 的左右翻頁
用 TableLayout 偽裝表格顯示數(shù)據(jù)
Preference Activity 使用詳解
模擬器如何重啟?試試 Genymotion!
獲得屏幕物理尺寸、密度及分辨率
語音識別
了解 native activity
Android Studio 導(dǎo)入第三方類庫、jar 包和 so 庫
啟動另一個 App/apk 中的 Activity
APK 簽名
兩個開源的圖表/報表控件
android studio 導(dǎo)出 jar 包(Module)并獲得手機信息
圖片的 Base64 編解碼
混淆與反編譯
Android Studio 和 Gradle
Android 5.1 SDK 下載與配置
persistableMode 與 Activity 的持久化
adb 取出安裝在手機中的 apk
Android Studio 中的源代碼管理
Handler 使用中可能引發(fā)的內(nèi)存泄漏

模擬器如何重啟?試試 Genymotion!

需要測試 Android 5.1系統(tǒng)重啟后的一個功能,我手里的設(shè)備都沒有這么高的版本,那么只好向模擬器求助了。就像大多網(wǎng)友一樣,我遇到了一個大問題,如何將 Android 模擬器重啟?

我有幾個想法:

  • 長按模擬器的 power kay,調(diào)出重啟鍵??上У氖窍到y(tǒng)默認(rèn)只有poweroff 一項。

  • adb reboot 或者 adb shell 進(jìn)入模擬器再執(zhí)行 reboot。嘗試了幾個模擬器,都沒有成功,只聽見我本子的 cpu 風(fēng)扇在飛速的運轉(zhuǎn)著。

  • 自己寫一個重啟的小應(yīng)用做重啟這件事。這是幾年前我就想寫的程序了,可惜 Android 并沒有放開接口。普通應(yīng)用做不到。

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

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

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

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

注冊帳號,并下載相應(yīng)的 bin 包。(這個 bin 包當(dāng)時我還真不清楚如何處理,最后問網(wǎng)友才知道是可執(zhí)行的)

我的系統(tǒng)是 ubuntu14.04,下載后執(zhí)行:

    $ ./genymotion-2.4.0_x64.bin

生成 genymotion 文件夾,里面的內(nèi)容如下:

    $ ls genymotion
    crypto                      lib64OpenglRender.so  libQtWebKit.so.4
    device-upgrade              libavutil.so.51       libQtXml.so.4
    genymotion                  libcrypto.so           libssl.so
    genymotion-shell            libprotobuf.so.7      libswscale.so.2
    genymotion-tool             libqca.so.2           player
    genyshell                   libQtCore.so.4        plugins
    icons                       libQtGui.so.4         sqldrivers
    imageformats                libQtNetwork.so.4      tools
    lib64EGL_translator.so      libQtScript.so.4      translations
    lib64GLES_CM_translator.so  libQtSql.so.4
    lib64GLES_V2_translator.so  libQtSvg.so.4

執(zhí)行

    genymotion$ ./genymotion

報錯說 virtualbox engine not load.

解決如下:

    $ /etc/init.d/vboxdrv status
    VirtualBox 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 status
    VirtualBox kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) are loaded.

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

http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/25-1.png" alt="fig.1" />

然后進(jìn)入到添加設(shè)備階段,需要登錄,就遇到“genymotion unknown generic error“了。真是夠不幸的,一天時間就要這么浪費下去嗎?我還能否順利的使用你呢?

也許是網(wǎng)絡(luò)的問題,官網(wǎng)都非常慢。想登錄一下也沒有反顯,用戶體驗真是不太好。

這個錯誤并不是網(wǎng)上說的那樣需要設(shè)置 vitualbox 里設(shè)置虛擬機的網(wǎng)絡(luò)配置,因為現(xiàn)在我們還沒有任何虛擬機。這只是一個普通的網(wǎng)絡(luò)原因造成的連接中斷,多嘗試幾次沒準(zhǔn)就登錄上去了。我試了超過5次才行。

登錄后會出現(xiàn)可以下載的設(shè)備列表,我選擇了6兒子,系統(tǒng)信息如下圖:

http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/25-2.png" alt="fig.2" />

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

http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/25-3.png" alt="fig.3" />

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

http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/25-4.png" alt="fig.4" />

右側(cè)是一些功能列表,但好多功能只有付費才能用。

現(xiàn)在咱們再看看 virtualbox 里是否也有這個虛擬機呢?如下圖:

http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/25-5.png" alt="fig.5" />

終于成功的啟動期待的模擬器了,趕快嘗試一下 reboot 十分好用。當(dāng)然是用命令行來了,adb reboot 和 adb shell 后執(zhí)行 reboot 都可以成功的將模擬器重啟。

漂亮!下面就可以用它來測試我要的功能了!