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 可以正常启动

相关推荐
光视界3 小时前
友思特 ALE系列技术参数详解:UV波段的真实性能表现
经验分享·紫外光源
xiaoshiquan12065 小时前
Gradle 复合构建:宿主项目直接依赖 SDK 源码模块的配置实践
android
小师兄吃牛肉7 小时前
Android Studio 2025 专业介绍:新特性、性能与开发体验全面解析
android·ide·android studio
美摄科技7 小时前
安卓离线类美颜特效SDK
android
底层玩家老张8 小时前
45:1压缩、19.1倍查询:1956亿行时序数据复盘
数据库·经验分享·时序数据库·存储压缩·写入优化
小矮强8 小时前
输入凭证也没用?Windows 共享文件夹“来宾访问被安全策略阻止”
windows·经验分享
qingyunliushuiyu9 小时前
集团型企业数据治理系统选型,如何结合自身业务选适配款?
人工智能·经验分享
fengci.9 小时前
BUUCTF(困难部分)
android·开发语言·前端·学习·php
恒锐丰科技林技术员9 小时前
EG1160 高压半桥驱动芯片:高压功率变换的实用驱动方案
经验分享·嵌入式硬件·硬件工程
传奇开心果10 小时前
【Compose Multiplatform跨端声明式UI实用技术】第9课:跨平台 ViewModel 与状态架构
android·kotlin