前言
筆者在教學過程中,需要講解手機app的相關測試內容,由於要用投影儀顯示APP測試的一些案例,所以當然首選安裝手機模擬器(用真機不投影,大家都懂得,那小的看不得)。在眾多的模擬器中,我還是喜歡Genymotion模擬器。快速、專業。應該是IT業內首選虛擬機吧,下面就從兩個不同平台的搭建來講解。
一、環境和所需軟件概述
-
1.1 目前環境:
MacOS(10.15.3)
windows7/10(這塊我把過程描述清楚,后期補充哪些坑) -
1.2 mac所需軟件:
genymotion-3.0.4.dmg
VirtualBox.pkg (5.2.34版本,一般使用最新版本即可,mac上安裝genymotion必備的軟件)
Genymotion_ARM_Translation-master.zip -
1.3 windows所需軟件:
genymotion-3.0.2-vbox.exe(該軟件自帶VirtualBox)
Genymotion_ARM_Translation-master.zip -
1.4 上述軟件雲盤地址(ps:我相信大家很難下載到,把收集到的給大家分享,此處大家要有贊呀!哈哈...)
雲盤地址: https://pan.baidu.com/s/1IQEFixRVYqibdj8r0j90bA
提取碼:utd3
二、安裝過程
- 2.1 mac版安裝過程:
步驟一:安裝VirtualBox.pkg,官網下載最新版本,直接安裝即可,不需進行任何配置
步驟二:安裝genymotion-3.0.4.dmg ,下載到genymotion后,直接安裝即可,打開如提示升級,根據提示下載最新版本再次安裝即可
步驟三:到http://www.genymotion.net/ 網址上注冊一個genymotion用戶賬號,用來登錄PC端的genymotion軟件
步驟四:雙擊打開新安裝的genymotion模擬器軟件,依次點擊點擊mac屏幕最上方左側的genymotion --- Perferences 彈出界面
步驟五:彈出界面中選擇 ADB -- 勾選Use custom Android SDK Tools ,配置本地搭建的android-sdks。(android-sdks搭建略,如不用來進行開發或者軟件測試工作,不需要配置該步驟)
步驟6:在genymotion模擬器軟件界面的左側選擇Android API,選擇你需要的Android 系統版本進行下載安裝,如下圖所示:
- 2.2 windows版安裝過程:
步驟一:安裝genymotion-3.0.2-vbox.exe,打開如提示升級,根據提示下載最新版本再次安裝即可
步驟二:到 http://www.genymotion.net/ 網址上注冊一個genymotion用戶賬號,用來登錄PC端的genymotion軟件
步驟三:雙擊打開新安裝的genymotion模擬器軟件,進行本地android-sdk配置(android-sdks搭建略,如不用來進行開發或者軟件測試工作,不需要配置該步驟)
步驟四:在genymotion模擬器軟件界面的左側選擇Android API,選擇你需要的Android 系統版本進行下載安裝即可
三、問題匯總
-
3.1 Genymotion_ARM_Translation-master.zip有什么用途?
Genymotion安裝的android系統虛擬機中缺少了 Google Play 市場等各種谷歌服務應用,其實是因為版權問題,從 2.0 版本開始 Genymotion 提供的虛擬設備都已經移除了 Google Apps 以及 ARM library support ,所以,如果通過軟件里下載回來的虛擬機在運行一些必須依靠這些組件運行的 App 時就會出現錯誤或閃退現象甚至是無法安裝。會報[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]錯誤。
解決方法:(備注:該方法不能達到完全有效,但能支持大部分apk)
1、下載Genymotion-ARM-Translation.zip。
2、開啟genymotion。
3、直接把Genymotion-ARM-Translation.zip拖到進已經啟動的模擬器中。 -
3.2 后續問題待補充(大家期待一下...)