惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
C
Check Point Blog
J
Java Code Geeks
腾讯CDC
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
罗磊的独立博客
Last Week in AI
Last Week in AI
B
Blog
IT之家
IT之家
S
SegmentFault 最新的问题
D
DataBreaches.Net
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
博客园 - 聂微东
U
Unit 42
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
MyScale Blog
MyScale Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
来自 Google 的 Android 模拟器,AVD 使用教程 - 少数派
2021-03-15 · via 少数派

Matrix 首页推荐

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


在非移动端运行 Android 软件目前主要有两种方法,其一是在原有系统上安装「xx 模拟器」,其二是使用 Android-x86 之类的为键鼠定制的系统:倘若你的目的是使用键鼠玩 Android 游戏,那么两者的使用体验尚可;但如果你想体验测试一些软件,那么它们落后的 Android 版本以及同宿主系统数据交换的不方便毫无疑问会成为绊脚石。

此时来自 Google 的 Android 模拟器 —— Android Virtual Device 便派上了用场。AVD 是 Android Studio 的一个组件,是用于开发者测试应用的全功能 Android 虚拟机。正因为如此,它有着最新的 Android 版本、同宿主系统之间的数据交换也比较简单。

本文就以 Windows 平台和 Android Studio 4.1.2 版本为例介绍 AVD 的基本使用方法,部分内容同样适用于 Mac、Linux 和 Chrome OS 用户。

AVD 的流畅运行需要三个硬件条件:

  1. 支持虚拟化的 x64 位 CPU
  2. 8 GB 以上的内存
  3. 20 GB 以上的空余磁盘空间

同时,你还需要确认 CPU 的虚拟化功能已经在 BIOS 设置中打开。

软硬件条件确认无误后,访问 Android Studio 官网 下载并运行安装包,在弹出的组件选择界面中勾选「Android Virtual Device」,点击「下一步」等待安装完成。Android Studio 安装时需要联网以下载必要的依赖,否则即使成功也无法启动模拟器。

进入欢迎界面后,可以点击界面右下角 Configure - SDK Manager - SDK Tools 确认 Android 模拟器、SDK Platform Tools 和虚拟机加速:

接下来创建 AVD 虚拟机。点击欢迎界面右下方 Configure - AVD Manger 进入 AVD 控制台。如果不小心在安装后进入了工程界面,那么 AVD Manager 默认在软件的右上角的小工具栏中。

选择控制台左下方 Create Virtual Device 新建虚拟机,第一个设备属性界面,先选择 Category 中的 Phone,右侧是预设的一些设备,设备主要影响虚拟机的屏幕比例,标有 Play Store 图标的说明设备会预装 Play 商店,根据偏好选择即可;第二个界面是系统界面,一般来说只要从 Recommended 中选择一个较高版本的 Android 即可,首次安装需要点击 Download 下载系统。这两个设置一经确认无法再更改。

在最后一个确认界面中,需要手动调整三个属性:Device Frame 控制是否显示虚拟机的手机外壳,不显示外壳虚拟机将以窗口模式运行,可以自由调整大小;显示外壳虚拟机会出现仿真手机框,更美观但无法方便地调整大小。

高级设置中 Boot Option 控制虚拟机是从上一次退出的界面启动(Quick Boot),还是从关机状态启动(Cold Boot),前者即使退出虚拟机也会占用一定内存但启动速度更快。Memory and Storage 一栏中默认分配的内存较小,可以适当调整。

配置完成后,点击 Finish 完成虚拟机的创建。不出意外的话,双击控制台刚刚创建的虚拟机条目,一台虚拟 Android 设备便诞生了。

脱离 Android Studio 使用 AVD

进行了第一步的配置后,我们每一次启动模拟器都要先打开 Android Studio,这样做显然比较麻烦。

实际上,AVD 不需要 Android Studio 图形界面也能独立运行。直接启动模拟器的方法是在终端中输入emulator -avd 模拟器名称。默认情况下,emulator 程序在C:\Users\users\AppData\Local\Android\Sdk\emulator\📁文件夹中。进入此文件夹,为 emulator.exe 程序在桌面创建快捷方式,编辑此快捷方式的目标,在路径后面添加-avd 你创建的模拟器名称

之后,双击此快捷方式即可直接运行模拟器。

基本操作逻辑

在 AVD 虚拟机中,鼠标的左键、右键以及中键的点击操作都被会模拟成手指点击。鼠标滚轮滚动被模拟成了单指滑动,但体验不及按住鼠标拖动,时常导致画面抽搐,建议关闭1

按住键盘的 Ctrl 时,再操作鼠标左键/中键为双指拉伸/合拢,操作鼠标右键为双指上拉/下滑。

模拟器右侧有一条工具栏,对应手机的常用按键,例如加减音量、翻转屏幕、截图。截图默认捕捉屏幕画面并保存到电脑的桌面文件夹中,不带手机外壳。点击最下方的三个点图标进入高级工具和设置界面,里面有屏幕录制工具,可以捕捉屏幕为 webm 格式的视频。

AVD 可以直接使用键盘输入文字,且可以和宿主系统共享剪贴板。不过,AVD 接收的只是来自键盘的按键,想要输入非英语还需要添加相应的输入法。

应用安装和数据交换

作为一个虚拟的 Android 手机,AVD 支持从手机中的各种 Android 市场和 APK 文件直接安装应用。虚拟机将直接使用宿主系统的网络,如果需要使用代理的话,可以在 Settings - Proxy 中配置。

倘若想要将电脑的 apk 文件安装到模拟器上,也非常简单。准备好 apk 文件,直接拖到模拟器的界面上,系统会自动处理安装包。

如果拖动的是 apk 安装包之外的文件类型,那么模拟器则会将此文件放到 Download 文件夹中。

另一种方法是 adb 命令。模拟器启动后可以在终端adb devices直接看到设备,我们可以使用pullpushinstall等命令传输文件和安装应用。

软件使用体验

使用 AVD 和平时使用手机并无二异,我所测试的新闻、视频和购物软件都能在模拟器上正常运行,加之其方便的截屏和录屏,用于体验、测试软件再好不过了。

不过一些安装包、例如微信,似乎比较特殊,始终无法安装成功。

至于游戏,由于没有像那些定制模拟器那样方便的键盘映射,操作比较复杂的竞技游戏基本不用想了。玩一些休闲的卡牌游戏或许还可以。

> 下载 少数派 2.0 客户端、关注 少数派公众号,解锁全新阅读体验 📰

> 实用、好用的 正版软件,少数派为你呈现 🚀