用 Android Studio 自带的模拟 Android Emulator 调试

一、用 Android 模拟器当"虚拟手机"

1. 打开 Device Manager

在 Android Studio 里:

  1. 顶部菜单点:Tools → Device Manager
  2. 右侧会出现一个面板(Device Manager),里面是虚拟设备列表(刚装好一般是空的)。

如果你看不到 Tools → Device Manager,先确认 Android Studio 已经完全启动到主界面,并且已经打开了一个工程。


2. 新建一个虚拟手机(AVD)

在 Device Manager 里:

  1. 点击 + Create Device(新建设备)
  2. 在弹出的窗口中:
    • 左侧选 Phone
    • 选一个常见型号,比如 Pixel 7 / Pixel 6 / Pixel 4 都可以
    • Next
  3. 选择系统镜像(System Image):
    • 建议选一个比较新的,比如:
      • UpsideDownCake (Android 14)
      • Tiramisu (Android 13)
    • CPU/ABI 尽量选 x86_64(在 PC 上跑会比 ARM 镜像快很多)
    • 如果右边有个小云朵图标,说明要先下载:
      • 点它或点 Download,等待下载完成
    • 下载好后选中这条镜像,点 Next
  4. 最后一步是配置 AVD 名字,默认就行,点 Finish

搞定后,你会在 Device Manager 里看到一个虚拟设备,比如:
Pixel 7 API 34 之类的。


3. 启动模拟器

在 Device Manager 里:

  1. 找到刚刚创建的虚拟设备右侧,有一个绿色的"播放"按钮 ▶
  2. 点击 ▶
  3. 过一会儿会弹出一个手机窗口,就像真机一样会有开机动画、桌面等等。

这个就是你的"虚拟手机"。


二、在模拟器上运行新建的 App

  1. 确保你的工程已经打开(就是之前新建的那个 app,比如 MyFirstApp
  2. 看 Android Studio 顶部工具栏中间,有一个设备选择下拉框:
    • 里面应该能看到你刚刚启动的模拟器,比如:Pixel 7 API 34
    • 如果它没自动选中,自己点一下把它选上
  3. 右边点击绿色的 ▶ Run 按钮(或者菜单栏 RunRun 'app'

Android Studio 会:

  • 编译 app
  • 把它安装到模拟器里
  • 自动在模拟器里启动这个 app

几秒钟后,你在虚拟手机的屏幕上就能看到你的应用界面了(默认是 Hello World 或空白界面)。


三、后面调试就跟真机一样了

你可以像真机一样:

  • 点按钮、输入文字、切换横竖屏;
  • 在 Android Studio 里:
    • Logcat 输出日志;
    • 打断点(点击代码左侧行号)→ 用 Debug ▶ 方式运行,查看变量、单步调试。

对 Android Studio 来说,模拟器 = 一台连接着的手机,所以调试流程是一模一样的。

四、可能遇见问题

Android Studio 模拟器报错 The emulator process for AVD xxxxx has terminated.

相关推荐
风筝在晴天搁浅36 分钟前
hot100 78.子集
java·算法
量子炒饭大师1 小时前
【一天一个计算机知识】—— VScode 极速搭建:打造你的全能代码武器库
ide·vscode·编辑器
故事和你911 小时前
sdut-Java面向对象-06 继承和多态、抽象类和接口(函数题:10-18题)
java·开发语言·算法·面向对象·基础语法·继承和多态·抽象类和接口
gagaga....1 小时前
解决claude code for vscode对话返回 api error: 403 {“error“:{“type“:“forbidden“,“message“:.....的问题过程
ide·vscode·编辑器
hjx0510111 小时前
VSCode与Anaconda安装全攻略
ide·vscode·编辑器
小小管写大大码1 小时前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手
a41324472 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
Configure-Handler2 小时前
buildroot System configuration
java·服务器·数据库
:Concerto3 小时前
JavaSE 注解
java·开发语言·sprint
JMchen1233 小时前
现代Android图像处理管道:从CameraX到OpenGL的60fps实时滤镜架构
android·图像处理·架构·kotlin·android studio·opengl·camerax