可以,完全不需要 Android Studio 👍只要你有 Android SDK(尤其是 emulator + platform-tools),就能 纯命令行启动模拟器。
我按「一步到位 + 常见坑」给你说清楚。
你需要 Android SDK 的这几个组件:
emulator
platform-tools
system-images
cmdline-tools
如果你已经装过 Android Studio,SDK 其实已经在了,只是你不用 Studio 而已。
emulator -version
adb version
如果提示找不到命令,说明 SDK 没加 PATH。
C:\Users\<你>\AppData\Local\Android\Sdk\ ├─ emulator\ ├─ platform-tools\ └─ cmdline-tools\
把下面加进 PATH:
...\Sdk\emulator ...\Sdk\platform-tools
emulator -list-avds
输出示例:
Pixel_7_API_34 Pixel_5_API_30
👉 这些都是 已经创建好的模拟器
emulator -avd Pixel_7_API_34
emulator -avd Pixel_7_API_34 -no-snapshot-load
emulator -avd Pixel_7_API_34 -port 5556
emulator -avd Pixel_7_API_34 -no-window -gpu swiftshader_indirect
如果你连 模拟器本身都想用命令行创建 👇
sdkmanager --list
例如:
system-images;android-34;google_apis;x86_64
sdkmanager "system-images;android-34;google_apis;x86_64"
avdmanager create avd \ -n Pixel_34 \ -k "system-images;android-34;google_apis;x86_64" \ -d pixel
emulator -avd Pixel_34
🎉 全程没用 Android Studio
👉 检查:
emulator -accel-check
新版本 emulator:
黑屏 / 崩溃时试:
-gpu swiftshader_indirect
adb kill-server adb start-server
你之前在问:
👉 非常像:
emulator -avd Pixel_34 \ -no-snapshot-load \ -no-boot-anim \ -gpu swiftshader_indirect
快、稳、适合自动化。
如果你愿意,我可以:
你只要说一句:👉 你是本地调试,还是 CI / 自动化?
Github开源生信云平台 DEMO