Changes

Jump to navigation Jump to search

Android emulators

2,315 bytes added, 5 May
m
Comparisons
;Before diving in,
;*[[Hypervisors|Hardware-assisted virtualization]] feature must be turned from your BIOS for most of these methods due to performance reasons.
;*You need to turn off Hyper-V from Windows Feature panel if [[Hypervisors|Type-2 hypervisor]] used by the emulator due to [[Hypervisors#Hyper-V_feature_conflict_issue|conflict issue]]. Having said that some emulators like BlueStacks provide special Hyper-V build for prevent this issue. Recently, with [https://support.bluestacks.com/hc/en-us/articles/22561951043981-BlueStacks-5-20-Release-Notes#01HMGBJDK8G7J7S9C0G5R9SBVR BlueStacks 5 version 5.20, you can now run BlueStacks with Hyper-V enabled] including all instances such as Nougat 32-bit, which will run as intended and no additional changes required. ;*There are also [[compatibility layers]] such as Waydroid and [[Anbox]] for running android applications on ARM and x86 devices but these projects kinda negligible due to their compatibility levels.
;*Tons of bloated, obsolete or non-active other Android "emulators" exists there but we're not gonna list them, see [https://emulation.gametechwiki.com/index.php?title=Android_emulators&diff=66635&oldid=66634#Emulators this page] for that.
;*If you already have an Android device, we recommend using a mirroring application like "[https://github.com/Genymobile/scrcpy scrcpy]" instead of these "emulators".
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="10"|PC / x86
|-
|[[Genymotion]]
|?
|{{~}}[https://learn.microsoft.com/en-us/windows/android/wsa/ *] ||{{~}}
|-
|[https://waydro.id/index.html Waydroid]
|align=left|{{Icon|Linux}}
|[https://waydro.id/#install git]<br />[https://github.com/casualsnek/waydroid_script Extras script]
|{{✗}}
|{{✗}}
|?
|{{✓}} ||{{✓}} ||{{~}}
|-
|[https://trinityemulator.github.io/ Trinity]
|?
|<span title="Source-available"><sup>{{~}}</sup></span> ||{{✓}} ||{{~}}
|-
|[[Anbox]]
|align=left|{{Icon|Linux}}
|[https://docs.anbox.io/userguide/install.html git]
|{{✗}}
|{{✗}}
|?
|{{✓}} ||{{✗}} ||{{✗}}
|-
|[[BlueStacks]]
|?
|{{✗}} ||{{✓}} ||{{✗}}<ref group=N2 name=Bloatware></ref>
|-
! colspan="10"|ARM
|-
|[https://waydro.id/index.html Waydroid]
|align=left|{{Icon|Linux}}
|[https://waydro.id/#install git]<br />[https://github.com/casualsnek/waydroid_script Extras script]
|{{✗}}
|{{✗}}
|?
|{{✓}} ||{{✓}} ||{{~}}
|-
|[[Anbox]]
|align=left|{{Icon|Linux}}
|[https://docs.anbox.io/userguide/install.html git]
|{{✗}}
|{{✗}}
|?
|{{✓}} ||{{✗}} ||{{✗}}
|}
</div>
 
==Android Linux distros ([[Recommended_Linux_distros#Android|...]])==
<div style="overflow-x:auto;width:100%">
{| class="wikitable" style="text-align:center;width:100%"
|-
! scope="col"|Name
! scope="col"|Frontend
! scope="col"|Latest Version
! scope="col"|[[#Hardware_features|Hardware features]]
! scope="col"|[[#Enhancements|Enhancements]]
! scope="col"|Compatibility
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="10"|x86
|-
|BlissOS
|Android-x86 fork<br/><small>includes 3 launchers: Taskbar, Quickstep and Smart Dock.</small>
|[https://blissos.org/index.html#download 16.9.x]
|{{~}}
|{{~}}
|?
|{{?}} ||{{✓}} ||{{~}}
|-
|Berry OS
|Based on Android-x86 and Bliss OS<br/><small>Mini Desktop launcher is pre-installed.</small>
|[https://github.com/yui0/berry-os/releases 2023-02-22]
|{{?}}
|{{?}}
|?
|{{?}} ||{{✓}} ||{{~}}
|-
|Android-x86
|Trebuchet (KitKat version)
|[https://www.android-x86.org 2022-03-25]
|{{~}}
|{{~}}
|?
|{{✓}} ||{{~}}<abbr title="Development activity on Android-x86 has significantly slowed down.">*</abbr> ||{{✗}}
|}
 
<references group=N2 />
;Android Studio
:Android Studio is an IDE software based on JetBrains' IntelliJ IDEA. It has built-in Android emulator with [https://developer.android.com/studio/run/managing-avds AVD (Android Virtual Device) configuration manager]. While its built-in emulator (which is literally called as [https://developer.android.com/studio/run/emulator "Android Emulator"]) may not be the fastest or software compatible (supports lots of OS image though), Android Studio shines as a developer's toolkit, offering seamless integration with coding, debugging, and testing tools for Android smartphones, [[Smart_TV_emulators#Android_TV.2FGoogle_TV|Android TVs]], [https://developer.android.com/wear Wear OS] and other Android ecosystem hardware. [https://www.youtube.com/watch?v=K1TTzkToDyE Recent updates brings new UI] aims to reduce complexity, provide easier access to essential features etc. It has built-in plugin manager which you can get Genymotion plugin for further enhance its emulation capabilities. Also you can use [https://developer.android.com/games/playgames/pg-emulator#debug adb to debugging with developer version of "Google Play Games" emulator]. Supports lots of [[#Hardware features]] and [[#Enhancements]]. See release notes for [https://developer.android.com/studio/releases/emulator built-in "Android Emulator"] and [https://androidstudio.googleblog.com/ Android Studio] for more information.
 
;Waydroid and Anbox
:These are hypervisor-based containers. They run an Android OS image inside a container. It is a similar approach to WSA and Google Play Games. They work completely differently from Wine/Proton [[compatibility layers]], which translate API calls, without a hypervisor.
:Anbox is a project that aims to run Android applications on Ubuntu distributions. It is in alpha state and only known to work on Ubuntu 16.04. Anbox requires custom kernel modules to run because, unlike other emulators which emulate the whole Linux kernel, this one uses the host system's Linux kernel directly.
;BlueStacks
11,111
edits

Navigation menu