📱 Android Emulator Launcher
A desktop application built with Java Swing for easy configuration, creation, and management of Android emulators.
🔧 Overview
This tool simplifies managing Android Virtual Devices (AVDs) by providing a user-friendly GUI to create and launch emulators.
It automatically downloads missing emulator system images as needed and supports multiple simultaneous running emulators.
The interface displays the list of active emulators along with their connection details.
🛠️ Technologies & Tools
-
Java 21
-
Java Swing for desktop UI
-
Android SDK tools:
sdkmanager
— manages SDK packagesavdmanager
— creates and manages Android Virtual Devicesemulator
— runs the Android emulatoradb
— Android Debug Bridge for device interaction
🚀 Features
- Automatic download of emulator system images if missing, ensuring Google Play support
- Supports creating emulators with API levels from 22 to 33
- Ability to launch and manage multiple (N) emulators simultaneously
- Emulators can be started with screen off mode to save resources
- Displays a list of all running emulator devices and their addresses for easy access
⚙️ How to Use
- Configure the paths to the Android SDK tools (
avdmanager
,sdkmanager
,emulator
) within the application settings. - Launch the application and select desired emulator parameters.
- The program will automatically handle image downloads and create the emulator.
- Running emulators and their connection info will be shown in the UI.
🎥 Demo
📄 License
This project is licensed under the MIT License.
Read other posts?