Android 模拟器搭建

Android 模拟器搭建

背景

当前没有可用的真机平板,因此先使用 Android Studio 提供的 Android 平板模拟器,验证以下链路是否可行:

  1. Android 模拟器环境搭建
  2. adb 连接平板模拟器
  3. 安装并启动业务 APK
  4. 将现有登录模块自动化方案接入模拟器
  5. 为后续真机/模拟器统一执行做准备

当前结论

这条链路已经基本跑通:

  • Android Studio 可用
  • Android SDK / Emulator / Platform-Tools 可用
  • 平板模拟器可创建并启动
  • adb 可以识别模拟器
  • APK 可成功安装到模拟器
  • App 可通过 adb shell am start 启动

本机环境

Android Studio

  • 版本:Android Studio Panda 2 | 2025.3.2

Android SDK 路径

  • D:\Softward\AndroidSDK

已确认可用的 SDK 组件

  • Android Emulator
  • Android SDK Platform-Tools
  • Android Emulator hypervisor driver
  • Android SDK Command-line Tools (latest) 已补装

Java

  • 本机系统 Java 为 11
  • 当前阶段没有阻塞 Android Studio 和模拟器使用
  • Android Studio 使用其自带运行时,不需要先因为系统 Java 11 中断安装流程

模拟器创建配置

设备

  • Form Factor:Tablet
  • Device:Pixel Tablet

系统镜像

  • API:35
  • Android 版本:Android 15 / VanillaIceCream
  • Image:Google Play Tablet Intel x86_64 Atom System Image

模拟器特征

  • 分辨率:2560 x 1600
  • Density:320 dpi

adb 连接状态

查看设备执行:

powershell 复制代码
adb devices -l

识别结果:

  • emulator-5554 device

另外还发现一个真实设备:

  • IJSKMPAE4HAQ65EE unauthorized

说明:

  • 模拟器已可正常使用
  • 真机当前未授权,不影响先用模拟器联调

APK 安装

APK 路径

  • 目录:D:\installPackage
  • 实际安装包:app-release.apk

安装命令

powershell 复制代码
adb -s emulator-5554 install -r "D:\installPackage\app-release.apk"

安装结果

  • Success

App 启动

启动命令

powershell 复制代码
adb -s emulator-5554 shell am start -n 应用的包名(com.xx.app)/.MainActivity

启动结果

App 可以正常启动

相关推荐
虹科数字化与AR5 小时前
弱网环境下,电力AR系统如何保证SOP执行、任务同步与本地计算?
经验分享
tianshi48517 小时前
Android 应用启动窗口(Splash Screen)的创建与销毁流程
android
脚踏实地,坚持不懈!7 小时前
ICU Calendar 实际工作问题排查手册
android
ii_best8 小时前
安卓脚本/ios开发软件按键精灵实战:自动定位弹窗广告关闭按钮坐标的通用方案
android·ios·自动化
天空之城--8 小时前
Android Jetpack Compose 状态管理浅析
android·android jetpack
企业数字化笔记12 小时前
固定资产财务账与实物账怎么对账?折旧快照、差异检测与SQL核对
android·数据库·sql
辰辰观影14 小时前
AppleTV家庭影院大屏播放方案推荐
经验分享
恒锐丰科技林技术员14 小时前
EG1198:120V 宽压内置 MOS 降压 DC‑DC 电源芯片解析
经验分享·嵌入式硬件·硬件工程
1314lay_100714 小时前
C#调用Sql Server存储过程,并且使用传入表结构
数据库·经验分享·笔记·sqlserver·c#
千里马-horse14 小时前
第 66 章:在 Android 上运行 Windows 游戏
android·aosp