Android studio虚拟器从入坑到无法脱坑

2024-08-22 04:32

本文主要是介绍Android studio虚拟器从入坑到无法脱坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装好Android studio好后,想着直接运行起来,感受一下,结果上来就报了个错,说是没有安装intelhaxm(万恶之源啊),无法启动虚拟机。

还好安装包里自带intelhaxm,ide没经过我的允许自己就开始安装,安装好后弹出来了一个windows无法验证数字签名,由于第一次用win10,不知道一旦报了这个错就意味着安装失败(另一个原因是当前电脑也没有联网,也许联网了就能自动更新数字签名)。

安装好了,启动吧,结果那个常见错误出现了“Enable VT-x in your BIOS security setting...”,后面还有半句我懒得敲了,概括起来就是一句话,没开intel处理器的硬件虚拟化功能,重启进入bios,开启虚拟化功能。进入操作系统,打开android studio,还是不行,错误输出根本就没变,继续浏览网页,结果发现不止安装了intelhaxm这么简单,还需要把这一服务开启,可以使用如下命令首先查看intelhaxm服务的状态:

sc query intelhaxm

使用以下命令开启intelhaxm服务:

sc start intelhaxm


注意上述命令要在管理员权限下执行。

当然上述命令还是成功不了的,不存在的。报的错是“windows 无法验证此文件的数字签名”,好了安装好intelhaxm后出现的错误又出现了。没办法了简单了解一下数字签名问题吧,原来把数字签字签名禁掉就可以了,我使用的这篇文章里的方法

https://jingyan.baidu.com/article/624e74594dbc8d34e8ba5aa6.html

好了暂时关掉数字签名后再启动intelhaxm服务就成功了。

都不用启动了,直接自己就启动了。

这下模拟器就能用了吧?并没有。

期间还出过VM heap过小的问题,参考http://blog.csdn.net/u012585964/article/details/51866263

但,以上都不是问题,接下来才是真正的奇葩问题。至此虚拟机还是启动不起来。

错误日志里有这么一句“VCPU shutdown request

看完这篇文章后:http://blog.csdn.net/nsongbai/article/details/55100784

我真的是有一句MMP,我一定要讲,七代i7吃你android studio家大米了,要遭这样的对待,微笑中透露着疲惫.jpg

终于好了


这篇关于Android studio虚拟器从入坑到无法脱坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1095245

相关文章

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

Mysql虚拟列的使用场景

《Mysql虚拟列的使用场景》MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧... 目录1. 介绍mysql虚拟列1.1 定义和作用1.2 虚拟列与普通列的区别2. MySQL虚拟列的类型2

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

element-ui下拉输入框+resetFields无法回显的问题解决

《element-ui下拉输入框+resetFields无法回显的问题解决》本文主要介绍了在使用ElementUI的下拉输入框时,点击重置按钮后输入框无法回显数据的问题,具有一定的参考价值,感兴趣的... 目录描述原因问题重现解决方案方法一方法二总结描述第一次进入页面,不做任何操作,点击重置按钮,再进行下

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)