admin 管理员组

文章数量: 1184232

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

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

1、预备工作

1、安装Intel HAXM

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

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

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

2、打开AVD Manager

Tools → AVD Manager

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

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

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

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



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

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

可能出现以下信息

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
x86intel 32位,一般用于平板
x86_64intel 64位,一般用于平板
mips少接触
mips64少接触

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

在app的build.gradle

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

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

重新编译运行就ok啦!

5、虚拟导入图片相册

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

1、View → Tool Windows → Device File Explorer


或者Android Studio右下角

2、上传图片

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

本文标签: 虚拟机 Android Studio