天天看点

最全Ubuntu20.04上安装Android模拟器Genymotion

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.

最全Ubuntu20.04上安装Android模拟器Genymotion

进一步查看原因,在VirtualBox中会报错:VT-x is not available (VERR_VMX_NO_VMX).

解决方法是VM中开启权限:

最全Ubuntu20.04上安装Android模拟器Genymotion

3、安装Genymotion

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

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

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

最全Ubuntu20.04上安装Android模拟器Genymotion

4、创建机型。

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

最全Ubuntu20.04上安装Android模拟器Genymotion

5、安装APK

直接使用adb install XX/xx.apk 就OK , 但这里又有一些坑。

(1)adb识别不到我们的设备,解决方法:使用自己的sdk地址。

最全Ubuntu20.04上安装Android模拟器Genymotion

(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,一切正常。

最全Ubuntu20.04上安装Android模拟器Genymotion

参考:https://zh.codepre.com/how-to-25255.html

https://www.jianshu.com/p/67b4e71380d1

https://www.jianshu.com/p/97b8250f359e

继续阅读