用 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.

相关推荐
老华带你飞11 小时前
建筑材料管理|基于springboot 建筑材料管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习·spring
木心爱编程11 小时前
【Qt 5.14.2 新手实战】QTC++入门筑基——按钮与标签联动:QPushButton + QLabel 实现图片切换器
java·c++·qt
椰羊~王小美11 小时前
setScale没传roudingmode,为什么会报错
java
loosed11 小时前
Ubuntu mysql8 tar.xz 安装
linux·ubuntu·adb
WizLC12 小时前
【JAVA】JVM类加载器知识笔记
java·jvm·笔记
喝汽水的猫^12 小时前
Java实现Excel 导出(多 Sheet、复杂格式)
java·excel
毕设源码-朱学姐12 小时前
【开题答辩全过程】以 基于JavaWeb的疾病查询系统的设计与实现为例,包含答辩的问题和答案
java·eclipse
雨中飘荡的记忆12 小时前
Java面向对象编程详解
java·开发语言
TimeFine12 小时前
Android AI解放生产力(四)实战:解放绘制UI的繁琐工作
android
zhangyifang_00912 小时前
Spring中的BeanFactory类
java·后端·spring