解决android报错:Intel HAXM is required to run this AVD

今天,简单讲解Android 启动模拟器时,提示错误:

Intel HAXM is required to run this AVD. VT-x is disabled in BIOS. Enable VT-x in your BIOS security settings (refer to documentation for your computer)的问题。

这个问题其实是Android studio是否下载了Download Intel x86 Emulator Accelerator (HAXM installer),所以检查SDK manager是否下载Download Intel x86 Emulator Accelerator (HAXM installer),如果下载了,那么可能是电脑没有开启虚拟化技术,去BIOS开启Intel虚拟化。

具体步骤如下:

1.首先在SDK Manager中检查是否安装Download Intel x86 Emulator Accelerator (HAXM installer),如果没有安装,则在SDK Manager中下载安装Download Intel x86 Emulator Accelerator (HAXM installer)。

2.到SDK目录下(一般是C:\Users\Administrator\AppData\Local\Android\sdk),在这个目录下沿着 extras > intel > Hardware_Accelerated_Execution_Manager 目录找到intelhaxm-android.exe这个文件安装定并运行。

3.在安装的过程中,你可能会遇到这样的错误提示:”Intel virtualization technology (vt,vt-x) is not enabled”,不用担心,这时你只需要进入BIOS界面在“configurations”中找到“Intel Virtualization Technology”将其设置成Enable即可(关于进入BIOS界面的方式不同的电脑大同小异,我的笔记本是联想笔记本,所以我在开机显示联想logo的一瞬间按下F2即进入了BIOS界面)。

android 解决错误:Intel HAXM is required to run this AVD就讲完了。

就这么简单。

补充知识:解决AMD CPU 启动Android模拟器时无法安装Intel HAXM 的问题

刚买的电脑,是用的AMD的CPU,在安装Android开发环境时,遇到以下问题:

Failed to install Intel HAXM. For details, please check the installation log: "C:\Users\zhangqs\AppData\Local\Temp\haxm_log9.txt"
HAXM installation failed. To install HAXM follow the instructions found at: https://software.intel.com/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows
Installer log is located at C:\Users\zhangqs\AppData\Local\Temp\haxm_log9.txt
Installer log contents:
=== Logging started: 2020/1/4 13:34:14 ===
This computer does not support Intel Virtualization Technology (VT-x) or it is being exclusively used by Hyper-V. HAXM cannot be installed.
Please ensure Hyper-V is disabled in Windows Features, or refer to the Intel HAXM documentation for more information.

=== Logging stopped: 2020/1/4 13:34:14 ===
Done

网上搜了很多办法,试过下面几种,都不行。

1.关闭Hyper-V。

2.禁用Hyper-V相关的服务。

3.单独下载Intel HAXM安装。

试了很多次,都失败了。

我的电脑配置是:

在网上一搜,说是Android Studio已经支持AMD CPU的,后面在Android SDK配置项中终于发现有这么一项。

(根据下面图中2处红色标记就可以找到Android对应的AMD模拟器驱动)

简单的来说,就是以下步骤:

1.开机进入BIOS,设置CPU开启虚拟化。是否开启,可以通过任务管理器确定。

2.关闭Win10的Hyper-V和Windows Hypervisor Platform 和 Windows Sandbox。

(如果不知道是该勾选,还是不勾选,跟下面截图的选中状态一致即可。)

对应中文版的系统是:

3.打开命令行,进到:

$ANDROID_SDK_ROOT\extras\google\Android_Emulator_Hypervisor_Driver.

($ANDROID_SDK_ROOT\ 是Android SDK的安装路径,如果不是安装在默认路径,需要你手动改一下)

运行:silent_install.bat,如果执行结果返回是:STATE: 4 RUNNING,说明安装成功。

至此,就可以使用Android针对AMD处理器的高性能模拟器了。

以上这篇解决android报错:Intel HAXM is required to run this AVD就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • AndroidStudio中AVD虚拟机设备空间不足调试过程出现的黑屏问题及解决方案

    AVD出现空间不足时,会造成一些功能没有完全呈现出来,给开发人员调试会出现一个很大的问题,不能直观地看到调试的结果. 所以,必须将AVD的存储空间配置好,才能够保证开发过程少出错误. 下面找路径 C:\Users\Administrator\.android\avd\ 说明: 路径一般为.android默认的路径,比如我的就是C:\Users\Administrator\.android\avdavd目录下,放的是你已经创建的虚拟机设备,比如我现在要修改设备空间的是AVD.avd 就可以直接进入

  • android studio安装时 AVD出现问题如何快速解决

    初来乍到,在安装过程中出现的一些问题给大家分享一下. 大家在安装完android studio后,创建项目,设置avd在运行时,模拟器没有出现,显示了错误信息. 这个问题就是他没有找到AVD镜像的路径,可能是你在设置AVD时没有设置完全,或者没有下载完全. AVD一般保存在C:\Users\Lenovo.android\avd中,在环境变量中添加变量: 1.新增变量ANDROID_HOME,变量值为SDK的路径: 2.新增变量ANDROID_SDK_HOME,变量值为avd路径 设置完以后一定要

  • Android Studio 3.6安装全过程及AVD安装运行步骤详解

    1.安装JDK1.7以上版本,Android Studio集成开发环境 (1)安装并检查JDK1.8,如图1.1所示 图1.1 配置完成的验证 (2)开始安装Android Studio集成开发环境,安装允许以管理员模式运行,如图1.2所示 图1.2 安装界面 (3)安装位置为F:\Studio\ android-studio-ide-192.6200805-windows,进行安装,如图1.3所示 图1.3 安装位置 (4)Android Studio集成开发环境安装完成,如图1.4所示 图1

  • android studio的使用sdk manager的方法

    author:要你命三千又三千 type :学习笔记整理 整理时间:2019-1-12 问题一:关于sdk manager的使用方式 Tools目录(必须的工具): Android SDK Tools(必须,只需下载一个版本,一般选最新版本):基础工具包,版本号带rc字样的是预览版. Android SDK Platform-tools(必须,只需下载一个版本,一般选最新版本):从android2.3开始划出此目录,存放公用开发工具,比如adb.sqlite3等,被划分到了这里. Android

  • 解决android报错:Intel HAXM is required to run this AVD

    今天,简单讲解Android 启动模拟器时,提示错误: Intel HAXM is required to run this AVD. VT-x is disabled in BIOS. Enable VT-x in your BIOS security settings (refer to documentation for your computer)的问题. 这个问题其实是Android studio是否下载了Download Intel x86 Emulator Accelerator

  • Android报错Error:Could not find com.android.tools.build:gradle:4.1解决办法

    看字面意思,这个问题是Gradle没有对应版本.在搜索引擎没有找到方法之后,尝试自己解决. 有一点很重要,先保证自己的Android Studio是最新的稳定版本! 因为版本更新会修复很多bug,说不定遇到报错就是某个bug引起的. Could not find com.android.tools.build:gradle:3.0.0. 首先,看报错,大概是长这样的: Error:Could not find com.android.tools.build:gradle:4.1. Searche

  • 解决pip install dlib报错C++11 is required to use dlib

    目录 1.错误原因 2.原因分析 3.解决办法 1.错误原因 在使用pip install dlib安装dlib的时候报错, 错误的详细信息如下: ERROR: Command errored out with exit status 1:command: /root/miniconda3/envs/cv_1/bin/python -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-j

  • 解决nginx报错信息 client intended to send too large body: 1331696 bytes

    解决nginx报错信息 client intended to send too large body: 1331696 bytes 1,nginx后台error日志报错 2016/02/05 16:23:56 [error] 12024#0: *441106971 connect() failed (111: Connection refused) while connecting to upstream, client: 113.214.1.10, server: localhost, req

  • 解决python报错MemoryError的问题

    如下: python 32bit 最大只能使用 2G 内存,坑爹之处,超过 2G 报错MemoryError. 而 64bit python则无此限制,所以建议使用 64bit python. 可能存在的问题:以前 numpy.scipy 官方的库只支持 32bit python,现在应该发布了 64bit 对应版本. 以上这篇解决python报错MemoryError的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • Swagger2配置方式(解决404报错)

    目录 Swagger2配置(解决404报错) 一.引入依赖 二.编写配置文件 三.解决404报错 swagger配置好后仍然404问题 Swagger2配置(解决404报错) 在spring boot项目中配置Swagger2,配置好了但是访问确实404,SwaggerConfig中的注入方法也执行了还是访问不到页面.究其原因是MVC没有找到swagger-ui包中的swagger-ui.html文件. Swagger2的配置步骤如下: 一.引入依赖 pom.wml <dependency>

  • 解决pytorch报错:AssertionError: Invalid device id的问题

    在服务器上训练的网络放到本地台式机进行infer,结果出现报错: AssertionError: Invalid device id 仔细检查后发现原来服务器有多个GPU,当时开启了两个进行加速运算. net1 = nn.DataParallel(net1, device_ids=[0, 1]) 而本地台式机只有一个GPU,调用数量超出所以报错. 改为 net1 = nn.DataParallel(net1, device_ids=[0]) 问题解决. 以上这篇解决pytorch报错:Asser

  • 解决React报错useNavigate() may be used only in context of Router

    目录 总览 useNavigate Jest replace 总览 当我们尝试在react router的Router上下文外部使用useNavigate 钩子时,会产生"useNavigate() may be used only in the context of a Router component"警告.为了解决该问题,只在Router上下文中使用useNavigate 钩子. 下面是一个在index.js文件中将React应用包裹到Router中的例子. // index.j

  • 解决React报错Style prop value must be an object

    目录 总览 映射 提取 总览 在React中,当我们为元素的style 属性传递字符串时,会产生"Style prop value must be an object"警告.为了解决该警告,使用从属性到值的映射.比如说,style={{paddingLeft: '15px'}} . 这里有个例子来展示错误是如何发生的. // App.js const App = () => { // ️ Style prop value must be an object eslint(reac

  • 解决React报错The tag is unrecognized in this browser

    目录 总览 确保标签存在 小写字母开头 总览 当我们使用一个在浏览器中不存在的标签或以小写字母开头的组件名称时,会产生"The tag is unrecognized in this browser"React警告.为了解决该问题,只使用有效的标签名称,并将你的组件的第一个字母大写. 这里有个例子来展示错误是如何发生的. // App.js const App = () => { // ️ Warning: The tag <p1> is unrecognized i

随机推荐