admin管理员组

文章数量:1548754

Ubuntu20.04上安装Android模拟器Genymotion
由于网上很多教程比较古老也不太全,故自己写一篇教程。我将自己遇到的问题或者可能的问题全部整合起来了,应该是目前比较详细全面的教程,希望能对Android研究者有一定的帮助。
1、更新

sudo apt update
sudo apt upgrade

2、安装VirtualBox

sudo apt-get update
sudo apt-get install virtualbox

需要注意的是:虚拟设备的使用,要开启虚拟权限 。(本人使用虚拟机Ubuntu20.04)
否则后面会报错:
Genymotion报错:your CPU is incompatible with virtualization technologies.

进一步查看原因,在VirtualBox中会报错:VT-x is not available (VERR_VMX_NO_VMX).
解决方法是VM中开启权限:

3、安装Genymotion
由于现在官网找不到个人免费版的下载入口,直接用别人的地址抓取。

wget https://dl.genymotion/releases/genymotion-3.1.2/genymotion-3.1.2-linux_x64.bin
(有时候可能会拒绝,用不了的时候直接浏览器打开https://dl.genymotion/releases/genymotion-3.1.2/genymotion-3.1.2-linux_x64.bin)
安装:
sudo ./genymotion-3.1.2-linux_x64.bin

在官网注册一个自己的账号就可以登录了,选择个人。链接: link.

4、创建机型。
点开+,自己搜索机型设置参数就好。

5、安装APK
直接使用adb install XX/xx.apk 就OK , 但这里又有一些坑。
(1)adb识别不到我们的设备,解决方法:使用自己的sdk地址。

(2)adb版本问题,”adb server version (XX) doesn’t match this client (XX);
查看自己的adb是不是有重复,去重就好。

(3)就是由于大部分模拟机不支持ARM,我们需要配置适应。
否则安装是adb会报错:

adb: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

我的解决方法是,在模拟机安装对应压缩包。版本对应参考:链接: link.
由于该网站需要注册,建议可以直接在Google搜索对应zip直接下载。
然后直接将zip拖到模拟机,安装完成重启Genymotion。
再使用adb安装apk,一切正常。

参考:https://zh.codepre/how-to-25255.html
https://www.jianshu/p/67b4e71380d1
https://www.jianshu/p/97b8250f359e

本文标签: 模拟器最全androidGenymotion