最近兩天遇到一些奇葩的問題反饋彩匕,某廠商準備新出一款機器柴我,而app在橫豎屏切換時有兼容性問題堪伍,但廠商因保密的原因,不能提供機器觅闽,但又希望我們解決在該機器上的問題帝雇;
由于沒有真機,只能選擇模擬器了蛉拙,剛開始是使用android studio上的模擬器尸闸,但是速度太太太慢了,難以忍受~所以想找其他的選擇孕锄,只為能快速體驗~
后來就發(fā)現(xiàn)Genymotion模擬器吮廉,一個感覺就是快,爽~
后面就來介紹下在mac上的安裝教程了畸肆;
安裝Genymotion宦芦,因為Genymotion的運行需要依賴VirtualBox,因此安裝Genymotion之前需要先安裝VirtualBox恼除。
1)下載VirtualBox踪旷,前往www.virtualbox.org/wiki/Downlo…,根據(jù)需要下載相應的VirtualBox豁辉,并安裝令野。
下載完畢后,雙擊VirtualBox.pkg完成安裝徽级。
2)下載Genymotion
下載Genymotion需要到Genymotion官網(wǎng)注冊Genymotion气破,前往www.genymotion.com/,注冊Genymotion并獲取下載地址餐抢,將下載好的Genymotion安裝即可现使。
下載地址:https://www.genymotion.com/download/
下載完畢后安裝,分別把Genymotion.app與Genymotion Shell.app拉到右邊的Applictions資料夾中旷痕。
3)在Genymotion中安裝Android平臺
安裝后直接打開Genymotion
自動彈出對話框(或者點擊“Add按鈕”彈出對話框)碳锈,接著按Yes。
按一下右下的Connect鈕欺抗,再輸入Genymotion所注冊的帳密售碳。
接著選擇要安裝Android的裝置平臺;
再按Next
這時就會開始下載與安裝Android平臺绞呈。
然后就是去下載android sdk(百度搜索即可)贸人,如果安裝了就不需要處理;
然后等待下載完畢后直接點擊play即可~
遇到的問題
1)如何設置自定義分辨率
在這里即可設置自定義分辨率了
關于configuration中其他的設置:?
1.system中BaseMemory :主要是設置內(nèi)存?
2.Screen size -Density?
(1)佃声、選擇固定屏幕大小和分辨率艺智,此方法可進行屏幕適配測試;?
(2)圾亏、自定義屏幕大小和分辨率?
(3)十拣、全屏模式封拧。?
3.Android system options :?
(1)、show Android navigation bar :控制android的navigation bar顯示與隱藏夭问;?
(2)捂龄、Use Virtual keyboard for text input:是否使用模擬器自帶的鍵盤進行輸入逸吵。?
4.netword mode(網(wǎng)絡設置):?
(1)稿黄、NAT(default):默認愧旦。?
(2)铛只、Bridge:里面可以不同的網(wǎng)絡適配器埠胖;?
2)安裝的時候提示[INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
上網(wǎng)查詢了下,是因為架構不一致導致淳玩,原生的Genymotion模擬器是使用x86架構直撤,因此在安裝arm應用肯定會提示該異常,那怎么解決蜕着?
需要安裝一個ARM_Translation_Android系列包來增強兼容性谋竖。
將下載的zip包,拖進Genymotion模擬器窗口承匣,按照提示安裝蓖乘。
安裝成功后,重啟Genymotion模擬器即可韧骗。
ARM_Translation_Android安裝包如下:
Android 4.4及以下:?ARM Translation Installer v1.1
Android 5.x:?ARM_Translation_Lollipop
Android 6.x:?ARM_Translation_Marshmallow