记录一下在Android Studio上虚拟机安装的过程
感谢百度 (•́へ•́╬)

软硬件配置:Windows + P6000 24GB + Android Studio 4.1.1

1、预备工作

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_v8

1、安装Intel HAXM

打开SDK Manager ,确保【Intel x86 Emulator Accelerator (HAXM installer)】已安装

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_浮点运算_02

2、进入BIOS(Basic Input Output System)启用Virtual Technology

重启电脑,在开机前按F2进入BIOS界面,在Configurations”中找到【Intel Virtualization Technology】将其设置成Enable

2、打开AVD Manager

Tools → AVD Manager

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_v8_03


或者菜单栏右上角手机符号

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_浮点运算_04

3、选择虚拟机设备
1、点击【Create Virtual Device】建议选择分辨率小的,不占内存

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_浮点运算_05

2、点击【Next】选择适合的【API Level】和【ABI】下载

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_v8_06

3、下载完成后给虚拟机重命名以区分不同虚拟机

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_Android_07


Android Studio 创建Android虚拟设备 android studio安装虚拟设备_v8_08


菜单栏出现一个手机表示虚拟机下载成功

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_浮点运算_09

4、修改APK支持CPU架构型号

可能出现以下信息

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_v8_10


Device supports x86,but APK only supports armeabi-v7a,arm64-v8a

模拟器的设备是 x86,但是运行的这个程序的APK 只支持 armeabi-v7a,arm64-v8a
这个问题不是一个问题,是许多问题 o(´^`)o

(1)armeabi-v7a,arm64-v8a是什么?

这是 CPU 架构类型的名称
目前 Android 支持的 CPU 架构有有以下几种:

CPU架构

描述

armeabi

第5代 ARM v5TE,使用软件浮点运算,兼容所有ARM设备,通用性强,速度慢

armeabi-v7a

第7代 ARM v7,使用硬件浮点运算,具有高级扩展功能

arm64-v8a

第8代,64位,包含AArch32、AArch64两个执行状态对应32、64bit

x86

intel 32位,一般用于平板

x86_64

intel 64位,一般用于平板

mips

少接触

mips64

少接触

(2)代码在哪里设置APK对他们的支持的?

在app的build.gradle

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_v8_11


添加虚拟机的ABI型号“x86”

ndk {
            moduleName "ncnn"
            abiFilters "armeabi-v7a", "arm64-v8a", "x86"
        }

重新编译运行就ok啦!

5、虚拟导入图片相册

项目需要读取本地图片,所以虚拟机需导入图片相册

1、View → Tool Windows → Device File Explorer

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_v8_12


或者Android Studio右下角

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_Android_13

2、上传图片

启动虚拟机 → mnt → sdcard → DCIM → 右键Upload选择图片路径

Android Studio 创建Android虚拟设备 android studio安装虚拟设备_Android_14