用 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 按钮(或者菜单栏 Run → Run 'app')

Android Studio 会:

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

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


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

你可以像真机一样:

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

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

四、可能遇见问题

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

相关推荐
Cry丶1 天前
ubuntu安装vsftpd
服务器·网络·ubuntu
凤凰院凶涛QAQ1 天前
《Java版数据结构 & 集合类剖析》Map & Set & 反射:“从哈希碰撞到红黑树转换,反射帮你扒开 HashMap 的桶数组看个究竟”
java·数据结构·算法
H.莓飛1 天前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu1141 天前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
w_zero_one1 天前
算法--模拟
java·数据结构·算法
Javatutouhouduan1 天前
阿里1658页Java面试题总结(含答案)
java·高并发·java面试·java面试题·后端开发·java程序员·java八股文
秋天的怀念_David1 天前
算法一千零一夜 · 第十三夜 幻方,武侠世界里的数学迷宫
java·程序人生·算法
专业程序开发源1 天前
springboot欧缇蔓月子中心管理系统82697-计算机课程设计、毕业设计
java·spring boot·后端·python·spring·django·课程设计
秋天的怀念_David1 天前
算法一千零一夜 · 第十四夜 幻方与奇妙的二进制
java·程序人生·算法
thefool1122661 天前
网络编程^
java