[Android zone] Genymotion——最快的android模拟器,比真机还快
Tofloor
poster avatar
177******75
deepin
2025-01-05 17:12
Author

一、关于Genymotion

genymotion是运行效率最高的android模拟器之一,开启速度非常快,号称比真机都快,不浪费硬件资源,还自带root权限,我的笔记本是轻薄本2023款tinkbook 14,运行起来非常流畅没有卡顿。 但是它运行的是x86安卓,今天我们要设置让它可以安装运行ARM64位应用。

注:有网友发现,这个软件注册页面,在国家选项中把港澳台单独列出且名字前没加中国前缀,不知是有意还是无意,持续关注,原则不能破。

二、下载注册Genymotion

(一)下载

点击这里可以打开官网:https://www.genymotion.com/

普通用户就选择desktop版本下载:https://www.genymotion.com/product-desktop/download/

image.png

image.png

(二)注册genymotion

点击注册:https://www-v1.genymotion.com/account/create/

根据自己的需求进行注册,我选择的是Gaming需求。

三、安装打开Genymotion

(一)安装

由于linux版本是.bin后缀的包,你需要在下载包所在的文件夹中打开终端,运行以下命令:

chmod +x 文件名.bin
./文件名.bin

完成以上命令,Genymotion就安装在你的电脑上了,现在可以找到打开了。

image.png

(二)登录

打开以后就可以登录了,用你注册的账号登录,选择个人用户,可以免费用。

四、建立android模拟机

1、看图中黄色箭头所指,就是创建的按钮

image.png

2、按照自己的需求选一个型号

3、android版本选择,建议选择android11,后续我们要打入补丁使其支持安装arm64应用_

image.png

4、完成所有步骤,进入下载安装系统界面

五、系统补丁ARM64支持。_

1、首先下载补丁包:

https://github.com/niizam/GenymotionA11libhoudini/releases/download/1.0/system.zip__

2、将补丁包直接拖入android模拟机中,在android文件夹/sdcard/Download下可以看到。

3、现在打开Linux终端,按照要求输入命令(注:Linux发行版系统需要安装adb工具:sudo apt install adb)

——进入shell:

adb shell

——获得root权限

su

——挂载虚拟磁盘且使之可读写

mount -o rw,remount /

——修改system/build.prop和/system/vendor/build.prop文件

echo 'ro.product.cpu.abilist=x86_64,x86,arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi
ro.product.cpu.abilist64=x86_64,arm64-v8a
ro.vendor.product.cpu.abilist=x86_64,x86,arm64-v8a,armeabi-v7a,armeabi
ro.vendor.product.cpu.abilist32=x86,armeabi-v7a,armeabi
ro.vendor.product.cpu.abilist64=x86_64,arm64-v8a
ro.odm.product.cpu.abilist=x86_64,x86,arm64-v8a,armeabi-v7a,armeabi
ro.odm.product.cpu.abilist32=x86,armeabi-v7a,armeabi
ro.odm.product.cpu.abilist64=x86_64,arm64-v8a
ro.dalvik.vm.native.bridge=libhoudini.so
ro.enable.native.bridge.exec=1
ro.enable.native.bridge.exec64=1
ro.dalvik.vm.isa.arm=x86
ro.dalvik.vm.isa.arm64=x86_64
ro.zygote=zygote64_32' | tee -a /system/build.prop >> /system/vendor/build.prop

——结束

adb reboot

4、重启当前的android模拟机,同时利用linux终端查询是否支持arm64应用

——查询当前adb连接的设备

adb devices

——查询是否支持arm64

adb -s 127.0.0.1:6555 shell getprop ro.product.cpu.abi

六、结束

所有的apk包都可以直接拖拽到android模拟机中直接安装,关于arm64补丁部分,可以自行浏览github原文:https://github.com/niizam/GenymotionA11libhoudini。 虽然Genymotion需要登录,但是登录一次后,后续就不需要再登陆了,离线也可以使用。

Reply Favorite View the author
All Replies
zmqsybzc
deepin
2025-01-05 18:07
#1

这个是不是和系统共用同一个内核的那种?confused

Reply View the author
177******75
deepin
2025-01-05 18:46
#2
zmqsybzc

这个是不是和系统共用同一个内核的那种?confused

不清楚,反正好想和系统硬件共用

Reply View the author
泡饭
deepin
2025-01-05 19:08
#3

之前在win下用过,不是那么好用(相对于在win的众多模拟器中)

Reply View the author
mozixun
Moderator
2025-01-05 19:22
#4

Genymotion没记错就是用的谷歌gfxstream虚拟化技术,如果不是,也是图形协议硬件调用实时转发的方法,所以速度快,明年gfxstream被合并入Mesa后跑原生安卓的速度也会快

Reply View the author
mozixun
Moderator
2025-01-05 21:53
#5
177******75

不清楚,反正好想和系统硬件共用

Genymotion不是LXC容器化技术启动的安卓,而是完整虚拟化启动的,Linux内核也是AOSP分支的

Reply View the author
TXOS-C.User
deepin
2025-01-05 22:56
#6
It has been deleted!
慕书
deepin
2025-01-06 12:35
#7

你好任你好,但我用容器

Reply View the author
177******75
deepin
2025-01-06 12:55
#8
慕书

你好任你好,但我用容器

咋弄?

Reply View the author
177******75
deepin
2025-01-06 13:01
#9
慕书

你好任你好,但我用容器

小白一个,求教

Reply View the author
gshun
deepin
2025-01-08 17:21
#10

Genymotion做安卓开发的话还是比较好用的,提供的型号和场景足够多,但如果日常使用的话我比较推荐应用宝(对,就是腾讯的那个,它现在做安卓模拟做得蛮不错的)和雷电模拟器(性能表现好,也能联通Android Stdio那一套)。

Reply View the author
187******58
deepin
2025-02-10 11:51
#11
177******75

小白一个,求教

补丁失效了,补发一下

Reply View the author
New Thread

Popular Ranking

Change

Popular Events

More
国际排名
WHLUG