agoda-com / Docker Emulator Android
Licence: apache-2.0
Dockerized android emulator
Stars: ✭ 166
Programming Languages
shell
77523 projects
Projects that are alternatives of or similar to Docker Emulator Android
Unidbg
Allows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS emulation
Stars: ✭ 1,168 (+603.61%)
Mutual labels: emulator, kvm
Chameleonmini Rebootedgui
Windows based GUI for Chameleon Mini, the contactless smartcard emulator (NFC/RFID)
Stars: ✭ 159 (-4.22%)
Mutual labels: emulator
Rvemu For Book
Reference implementation for the book "Writing a RISC-V Emulator in Rust".
Stars: ✭ 141 (-15.06%)
Mutual labels: emulator
Vgmusicstudio
🎵 A program that lets you listen to the music from popular video game formats. 🎵
Stars: ✭ 142 (-14.46%)
Mutual labels: emulator
Quantum Circuit
Quantum Circuit Simulator implemented in JavaScript
Stars: ✭ 157 (-5.42%)
Mutual labels: emulator
Jssms
JavaScript Sega Master System & Game Gear dynamic recompiling emulator.
Stars: ✭ 136 (-18.07%)
Mutual labels: emulator
Node Libvirt
libvirt bindings for google v8 javascript engine (nodejs addon)
Stars: ✭ 162 (-2.41%)
Mutual labels: kvm
Xamarines
🕹️📱Cross-Platform Nintendo Emulator using Xamarin and .Net Standard!
Stars: ✭ 153 (-7.83%)
Mutual labels: emulator
Gb
A minimal C implementation of Nintendo Gameboy - An fast research environment for Reinforcement Learning
Stars: ✭ 143 (-13.86%)
Mutual labels: emulator
Impostor
Impostor - An open source reimplementation of the Among Us Server
Stars: ✭ 2,060 (+1140.96%)
Mutual labels: emulator
Flownes
🎮 An NES emulator written in ES2015+ with flowtype
Stars: ✭ 160 (-3.61%)
Mutual labels: emulator
Mos6502
A fast & simple MOS 6502 CPU emulator written in C++
Stars: ✭ 135 (-18.67%)
Mutual labels: emulator
Grub2 Theme Preview
🌇 Preview a full GRUB 2.x theme (or just a background image) using KVM / QEMU
Stars: ✭ 153 (-7.83%)
Mutual labels: kvm
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (-3.01%)
Mutual labels: kvm
docker-emulator-android
docker-emulator-android is one of the components of android-farm. It runs android emulator with hardware acceleration in a container.
Features
- Compatible with OpenSTF
- Optimized for performance
- hardware acceleration using KVM
- QEMU 2
- Changing emulator spec is supported by
- overriding config.ini variables using
ANDROID_CONFIG
- overriding emulator cmd args using
EMULATOR_OPTS
andQEMU_OPTS
- overriding adb ports using
CONSOLE_PORT (default 5554)
,ADB_PORT (default 5555)
- overriding config.ini variables using
- VNC server (port 5900)
- Google API's enabled
Usage
For example to run default emulator options with Marshmallow (API 23):
$ docker run --rm --privileged -e ANDROID_ARCH="x86" -v /dev/kvm:/dev/kvm agoda-com/docker-emulator-android-23:latest
$ adb connect VIP:5555
If you want to start different configuration of device, for example a 7 inch tablet, you need to override config.ini
variables:
$ docker run --rm --privileged -e ANDROID_ARCH="x86" -e ANDROID_CONFIG="skin.name=600x1024;hw.lcd.density=160;hw.lcd.height=600;hw.lcd.width=1024;hw.device.name=7in WSVGA (Tablet);avd.ini.displayname=7 WSVGA (Tablet) API 23;" -v /dev/kvm:/dev/kvm agoda-com/docker-emulator-android-23:latest
For all the options available please check the official documentation
Building
$ export DOCKER_USER=user
$ export DOCKER_PASS=password
$ make PROXY=docker-registry-url/ build tag login push # eg PROXY=registry.hub.docker.com
License
docker-emulator-android is open source and available under the Apache License, Version 2.0.
Android SDK components are available under the Android Software Development Kit License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].