Genymotion 出现the number of cpus of the virtual device has been forced to be 1的解决方法

我进行android开发已经有一段时间了,经常使用Genymotion模拟器。自己平时大多数使用的4.0+的虚拟设备,诸如4.2.2等,均是正常使用。但是,由于测试的需求,我安装了android L,也就是android 5.0版本的虚拟设备,但是这个时候Genymotion却无法打开5.0+的虚拟设备。

一直显示如下图,也就是卡在开机界面:

同时,virtual device的启动界面会出现下图这样的情况,显示了这样一个问题:the number of cpus of the virtual device has been forced to be 1:

通过查看我们设备的configuration,我们可以发现我们的5.0+的设备的Processor(s)都是多于1个的,比如我的设备google nexus 7.0 5.0.0 就是拥有4个处理器,但是我们在强行运行虚拟设备的时候发现这个数值会自动被改成1,我们的虚拟设备也会卡在如第一张图的哪个节点,一直处于开机的一个状态。这是由于我们电脑本身的设置决定的,它默认禁用了虚拟化技术。我们要做的就是在bios中使虚拟化技术的状态变为enabled。

下面我以我的计算机为例,来说明我是如何使虚拟化技术在我们的电脑上被放开的。

1. 首先,在开机的时候,点击F2,进入到我们的BIOS界面。

2.点击右下角的advanced mode,也就是高级模式。

3.切到advanced,也就是高级tab选项,点击CPU Configuration:

4. 看到Intel Virtualization Technology,发现它原来的状态是Disabled,我们把它变成Enabled。ps:如果有VT-x选项,我们也设置成Enabled状态(不过我的电脑并没有这个选项),如下图所示:

现在,我们再打开GenyMotion模拟器中的5.0+的设备,发现终于可以正常打开了(虚拟设备的进程数要恢复到原来的数量而不是1!)。如下图所示:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-28 16:24:57

Genymotion 出现the number of cpus of the virtual device has been forced to be 1的解决方法的相关文章

【Genymotion】add a new virtual device 失败,解决办法

Genymotion 增加新虚拟设备时,提示:Unable to create virtual device: Connection timeout occurred 解决办法: 打开 C:\Users\用户名\AppData\Local\Genymobile目录 打开genymotion.log文件,在里面最下面几行,找到如下日志 2月 8 17:04:14 [Genymotion] [Debug] Starting new download2月 8 17:04:14 [Genymotion]

Genymotion——VirtualBox cannot start virtual device

提示"VirtualBox cannot start virtual device" 打开VirtualBox,想要在里面直接启动Genymotion模拟器,又出现错误,提示“Unable to load R3 module D:\ProgramFiles\Oracle\VirtualBox/VBoxDD.DLL”,如下图所示: 解决方法:恢复系统主题文件 工具和文件下载:http://download.csdn.net/detail/kjunchen/9335693 解压密码:jun

Genymotion下载失败解决方法

Genymotion下载虚拟机版本时会很慢,而且经常下载失败 解决方法如下: 1.先去选择下载你需要的版本,之后会下载(很慢),或者失败. 2.到C:\Users\yourname\AppData\Local\Genymobile\Genymotion\ova该目录下找ova文件,yourname就是你自己的电脑用户名. 这里就是存放虚拟机版本的位置. 3.找下载网址,C:\Users\yourname\AppData\Local\Genymobile\下面打开genymotion.log文件,

【MySQL笔记】mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法

step1:查看 1.1 Mysql命令行里输入"show engines:"查看innoddb数据引擎状态, 1.2 show variables "%_buffer%"里查看innodb_buffer_pool_size的数值,默认是8M(太小,需要改大一点!) step2:找配置文件,修改innodb_buffer_pool_size=64M 2.1 在linux里配置文件是my.cnf,windows里是my.ini(注:不是my-default.ini).

安卓纪事-001:Missing emulator engine program for 'arm' CPUS.的解决方法

今天晚上调试的时候竟然无法打开安卓模拟器,还给出了一个错误提示:Missing emulator engine program for 'arm' CPUS. 上网搜了很久,竟然没有发现有和我同样问题的人,无奈中在外网搜了下,果然找到了牛人的解决方法,这个问题应该是你的病毒软件把你的emulator-arm.exe这个文件隔离了,在启动模拟器的时候就找不到这个文件,自然无法启动了,解决方法也很简单,在其它sdk的tools文件夹里面复制一个emulator-arm.exe这个文件到你现在使用的s

Error Unable to start the Genymotion virtual device.解决

The Genymotion virtual device could not obtain an IP address.For an unknown reason.VirtualBox DHCP has not assingned an IP addressto virtual device.Run the VirtualBox software to check for issues.For more help refer to:https://cloud.genymotion.com/pa

InnoDB: Operating system error number 87 in a file operation. 错误87的解决方法

InnoDB: Operating system error number 87 in a file operation. 错误87的解决方法 140628  8:10:48 [Note] Plugin 'FEDERATED' is disabled.140628  8:10:48 InnoDB: The InnoDB memory heap is disabled140628  8:10:48 InnoDB: Mutexes and rw_locks use Windows interlock

ORA-06502: PL/SQL: numeric or value error: character to number conversion error 错误的解决方法

故障描述:中间层调用存储过程报错,到PL/SQL中对存储过程进行调试报以下错误 ORA-06502: PL/SQL: numeric or value error: character to number conversion errorORA-06512: at "PROCESS_DRUG_SAME_AS_INFO", line 24ORA-06512: at line 1 错误原因: 找到存储过程PROCESS_DRUG_SAME_AS_INFO,并将代码定位在24行,发现代码中两

通过ADB安装apk到genymotion报[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]错误的解决方法

背景描述:使用genymotion一直是在安装是从开发那里拿来的APK,没有发生问题.今天在应用市场下载了一个竞品apk,使用同样的方式安装,报了[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]错误,见下图. 通过网上查找,发现这是因为系统里缺少了 Google Play 市场等各种谷歌服务应用,其实是因为版权问题,从 2.0 版本开始 Genymotion  提供的虚拟设备都已经移除了 Google Apps  以及 ARM library support ,所以,如