更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 软件故障 > 在鸿蒙系统3.0中能使用虚拟机软件吗?附HarmonyOS网友评论

在鸿蒙系统3.0中能使用虚拟机软件吗?附HarmonyOS网友评论

更新时间:2022-10-09 09:49:25浏览次数:215+次

将手机系统更新到鸿蒙系统3.0后还能使用虚拟机软件吗?针对此问题,以下是网友们的反馈,发表出来供参考。

HarmonyOS网友评论内容

1、据有经验的人指点,其VMOS用1.4版本可以成功,可以用vmos助手。

\

2、实测更新鸿蒙3.0系统后某些框架不能打开,51虚拟机,vmos虚拟机,光速虚拟机等都不能使用了,但有网友指点称51虚拟机可以使用需要下载引导器,进开发者选项设置,因为鸿蒙3.0兼容的是安卓12,不过问题在于要开无线调制,有些机型是没有的。

3、鸿蒙3.0用不了虚拟机,没有无线调试,进去就卡死。

4、有些机型可以使用51虚拟机,不过可能还是有点问题,得等后续的兼容方案了。

5、鸿蒙3.0是兼容安卓12的,之前鸿蒙2.0是安卓10,应该属于兼容问题,不过有人指点称用1.4版本解决。

\

6、vmos虚拟机打不开,都是卡在开机画面,此问题是升级到鸿蒙OS 3.0后发生的。

7、据说鸿蒙系统3.0也是能用vmos虚拟机的,但需要安装vmos助手,主要原因是鸿蒙系统3.0版本用的是安卓12的底层。

\

8、有鸿蒙兼容的虚拟机吗?针对此问题,有人指点称可尝试一下VMOS PRO最新版本,或许已经适配鸿蒙3.0了,即下载vmos pro最新版本来使用。

9、可以改用光速虚拟机。

10、VMOS Pro开发人员表示,正在适配鸿蒙3.0中,后续会提供更新的版本,请使用者们多加留意。

\

附:升级鸿蒙3.0后,VMOS等虚拟机类软件无法正常使用的说明

这个是由于AOSP 12的进程数量限制而导致的。

在com.android.server.am.ActivityManagerConstants.java源码中,有一个“public int MAX_PHANTOM_PROCESSES = 0x20;”。当有新进程创建或CPU采样数据发生变化时,会检查幻象进程上限,并kill多的幻象进程,直到剩余32个。

一、那这个PHANTOM_PROCESSES是什么呢?

翻译过来就叫做“幻象进程”。

1.Zygote Fork出来的进程为App进程。

在ActivityManagerService中的mPidsSelfLocked成员中,保存了所有App进程(ProcessRecord)。

2.App进程fork出来的进程即为幻象进程。

Zygote Fork进程后,会创建新的进程组(通过cgroup1的cpuacct子系统或者cgroup2的默认子系统创建,普通app无权限操作)。

在SystemServer进程中,当cpu统计发生变化(5秒一次),或者有新的进程创建,电池发生变化等事件时,会遍历所有的app进程,获取app进程组下所有的进程,排除app进程本身后,其余的为幻象进程。

可通过adb命令dumpsys activity -a来查看当前设备上的幻象进程。

二、解决办法:更新VMOS Pro至2.8.8及以上版本即可。

相关参考:网上写的安装鸿蒙PC版是否正确?虚拟机真能运行鸿蒙吗