上图两个都安装但是版本过低,当然没安装的直接安装即可,咱先升级看看。选中红框内的内容>Apply。

5、安装(更新) AVD HAXM

6、下载后>next>Finish

7、Unable

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

to install Intel® HAXM VT-x is disabled in BIOS.

看到标题和上图,就知道运行结果不理想了:

Unable to install Intel® HAXM

VT-x is disabled in BIOS.

Enable VT-x in your BIOS security settings (refer to documentation for your computer).

好事多磨咱继续解决问题。

查阅资料要进入BIOS模式设置CPU,不用电脑不一致哈。咱以HP为例:

  • 1.ESC键进入提示再根据提示(比如按F10)进入BIOS的办法。

  • 按下开机键,或者重启黑屏后,快速点按ESC(多按),这是为了避免错过BIOS的检测时间。

  • 如果看见LOGO了那说明错过了时机那就重来。手快的话,1-2次就可以进入。看到这个菜单就说明成功。

  • 2.根据提示(按下F10),进入BIOS, 在用键盘的左右键来回切换选项卡。

  • 3.切换至系统设置,在用上下键选中处理器虚拟化技术,Enter键>修改为启动,然后保存,退出即可。

8、咱再次安装AVD HAXM,终于安装成功了,如下图。

9、再次开开心心运行项目

居然又报错:

Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: The currently selected variant “debug” uses split APKs, but none of the 1 split apks are compatible with the current device with ABIs 「“x86”」.

造成原因:项目未兼容x86

build.gradle>android>defaultConfig>ndk>新增’x86’,如下:

android {

compileSdkVersion 30//项目的编译版本

defaultConfig {

applicationId “com.scc.demo”//包名

minSdkVersion 23//最低的兼容的Android系统版本

targetSdkVersion 30//目标版本,表示你在该Android系统版本已经做过充分的测试

versionCode 1//版本号

versionName “1.0.0”//版本名称

ndk {

abiFilters ‘armeabi-v7a’, ‘arm64-v8a’,‘x86’

//运行环境,要上传Google Play必须兼容64位,这里仅兼容ARM架构

//对于ARM架构,32 位库位于armeabi-v7a 中。64 位等效项是arm64-v8a。

//对于x86体系结构,查找x86(用于 32 位)和 x86_64(用于 64 位)。

}

}

}

10、还要开开心心运行项目

更多推荐