win10下面独立使用android模拟器
原创2025年12月25日大约 2 分钟
win10下面独立使用android模拟器
背景:我要调试最小化调试apk应用
确保系统已经安装了 JDK
** 推荐
JDK 17(LTS)版本**
** 下载与安装**
- 官方 Oracle JDK:https://www.oracle.com/java/technologies/downloads/
- 直连地址
https://www.oracle.com/java/technologies/javase/jdk17-0-13-later-archive-downloads.html#license-lightbox
** 配置环境变量**
exe 安装忽略下面配置
- 添加
JAVA_HOME:
setx JAVA_HOME "C:\Java\jdk-17"- 更新
PATH:
setx PATH "%JAVA_HOME%\bin;%PATH%"- 检查安装:
D:\android>java --version
java 17.0.16 2025-07-15 LTS
Java(TM) SE Runtime Environment (build 17.0.16+12-LTS-247)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.16+12-LTS-247, mixed mode, sharing)
D:\android>javac -version
javac 17.0.16安装 Android 模拟环境
下载并解压了 commandlinetools-win-13114758_latest.zip 到:
D:\android\sdk\cmdline-tools
下载地址https://developer.android.com/studio
1️⃣ 设置环境变量
ANDROID_HOME=D:\android\sdk
PATH=%ANDROID_HOME%\cmdline-tools;%ANDROID_HOME%\cmdline-tools\bin;%ANDROID_HOME%\platform-tools;%PATH%2️⃣ 安装必要工具
指定 SDK 根目录为 D 盘:
sdkmanager --sdk_root=D:\android\sdk "platform-tools" "emulator"platform-tools:包含 adb 工具emulator:模拟器核心程序
查看安装了那些工具
sdkmanager --sdk_root=D:\android\sdk --list_installed
3️⃣ 安装系统镜像
sdkmanager --sdk_root=D:\android\sdk "system-images;android-34;android-tv;x86"- 如果要查看其他可用镜像:
sdkmanager --sdk_root=D:\android\sdk --list4️⃣ 创建虚拟设备(AVD)
创建名为 tv_avd 的虚拟设备,使用 tv_1080p 设备模板:
avdmanager create avd -n tv_avd -k "system-images;android-34;android-tv;x86" --device "tv_1080p"-n:AVD 名称-k:系统镜像--device:设备型号,可用avdmanager list devices查看
删除虚拟设备
avdmanager delete avd -n tv_avd5️⃣ 启动模拟器
修改 C:\Users\<<USER>>\.android\avd\tv_avd.avd
image.sysdir.1 = sdk\system-images\android-34\android-tv\x86
为
image.sysdir.1 = system-images\android-34\android-tv\x86\
D:\android\sdk\emulator\emulator.exe -avd tv_avd- 如果希望无窗口模式(命令行启动,不显示 GUI):
D:\android\sdk\emulator\emulator.exe -avd tv_avd -no-window- 查看更多参数:
D:\android\sdk\emulator\emulator.exe -help6️⃣ 安装 APK
- 把 APK 放到
D:\android\app.apk - 使用 adb 安装:
adb.exe install D:\android\app.apk- 查看已安装应用:
adb.exe shell pm list packages- 卸载应用:
adb.exe uninstall <package_name>