-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Android emulator management for VS Code — no Android Studio required.
Managing Android emulators traditionally means installing Android Studio, configuring SDK paths, and constantly switching between tools. Caspian Emulator eliminates all of that. Install the extension, and it handles the rest — SDK download, AVD creation, device management, logcat, screen mirroring, and file browsing — all inside VS Code.
-
Install — search "Caspian Emulator" in the VS Code Extensions panel, or run:
code --install-extension CaspianTools.caspian-emulator - Open — click the phone icon in the Activity Bar
- Setup — click "Download & Install Android SDK" (requires Java 17+ only)
- Launch — your default virtual device appears in the sidebar — click play
That's it. No Android Studio. No manual path configuration. Just install and go.
See the full Getting Started guide for detailed steps.
| Traditional (Android Studio) | Caspian Emulator | |
|---|---|---|
| IDE required | Android Studio (~2 GB download) | VS Code only |
| SDK setup | Manual download and path configuration | One-click automatic download |
| Prerequisites | Android Studio + Java | Java 17+ only |
| Emulator management | Separate AVD Manager window | Sidebar tree view with right-click actions |
| Logcat | Separate window in Android Studio | Embedded webview with filtering and search |
| Screen mirroring | Not built in | Embedded in VS Code with touch input |
| File browser | Device File Explorer (limited) | Full sidebar tree with upload, download, delete |
| Context switching | Constant switching between IDE and editor | Everything in one window |
No Android Studio. No manual SDK configuration. Click one button and the extension downloads the Android SDK command-line tools, installs adb, the emulator, and a system image, then creates a default virtual device — ready to launch.
- Requires only Java 17+ (JDK)
- Downloads from Google's official CDN
- Installs platform-tools, emulator, and system images
- Accepts SDK licenses automatically
- Creates a default AVD (Pixel 6, Android 35)
- Detects existing installations via
ANDROID_HOMEand common paths - Resumes interrupted downloads automatically
- Architecture-aware: picks x86_64 on Intel, arm64-v8a on Apple Silicon
Configuration details
Create, launch, stop, delete, and edit Android Virtual Devices from the VS Code sidebar. No separate AVD Manager window needed.
- Running/stopped status with color-coded icons
- Choose from available system images and device profiles
- Edit AVD
config.inidirectly in VS Code - Custom emulator launch arguments via settings
- One-click launch and stop
Live-updating list of all connected devices — emulators and physical USB devices — with automatic refresh every 3 seconds.
- Shows model name, serial number, and connection state
- Distinguishes emulators from physical devices with distinct icons
- Status bar shows connected device count
- Right-click any device for quick actions
Essential Android Debug Bridge operations available from the right-click menu on any connected device.
-
Install APK — select and install
.apkfiles with one click - Screenshot — capture and save device screenshots as PNG
- Screen Recording — record device screen to MP4
- ADB Shell — open an integrated terminal with full shell access
Real-time log viewer in a dedicated webview panel with filtering and search.
- Priority filtering: Verbose, Debug, Info, Warning, Error, Fatal
- Tag and message text search
- Pause and resume streaming
- Color-coded output by log level
- Auto-scroll with manual override
- Configurable max line count (default: 10,000)
See your emulator's screen directly inside VS Code. Click to tap, navigate with Back/Home/Recents buttons.
- Live screen capture updated every second
- Touch input forwarding — click anywhere to tap
- Navigation buttons: Back, Home, Recents
- Optional scrcpy integration for higher frame rate
Browse, download, upload, and delete files on your device from the VS Code sidebar.
- Lazy-loading directory tree starting from root
- Download files from device to local machine
- Upload files from local machine to device
- Delete files and directories
- Directories sorted before files, alphabetically
| Commands | 19 in the Command Palette |
| Settings | 4 configurable options |
| Sidebar Views | 3 — Virtual Devices, Connected Devices, Device Files |
| Webview Panels | 2 — Logcat Viewer, Emulator Screen |
| Prerequisites | 1 — Java 17+ |
| Android Studio | Not required |
| Requirement | Details |
|---|---|
| VS Code | 1.85 or later |
| Java | JDK 17+ (Eclipse Adoptium) |
| Disk Space | ~5 GB for automatic SDK download (not needed if SDK already installed) |
| Android Studio | Not required |
| OS | Windows 10+, macOS (Intel and Apple Silicon), Linux (x86_64) |
| Page | Description |
|---|---|
| Getting Started | Install the extension and launch your first emulator |
| Configuration | SDK paths, emulator arguments, logcat settings, scrcpy |
| AVD Management | Create, launch, stop, delete, and edit virtual devices |
| ADB Controls | APK install, screenshots, screen recording, shell |
| Logcat Viewer | Live log streaming with filtering and search |
| Screen Mirroring | Embedded emulator display and touch input |
| File Explorer | Browse, download, upload, and delete device files |
| Troubleshooting | Common issues and solutions |
| FAQ | Frequently asked questions |