Linux已经吸引了全世界的用户,因为它的最重要的特点,如容易获得的源代码、轻量级、更高的网络性能,以及Ubuntu、Arch Linux和Fedora等发行版的可用性。尽管安卓是由Linux内核组成的,但其核心功能是由Java编写的。众所周知,Linux不支持Java代码。这就是为什么Linux上不支持安卓应用的原因。
为了确保你在Linux上无缝运行安卓应用,现在是你依赖安卓模拟器的时候了。安卓模拟器可以在一般不支持的系统上模拟浏览器、操作系统、软件、硬件、品牌性能等等。对于想知道自己的安卓应用在不同浏览器、操作系统、品牌和设备上的表现的测试人员来说,这是最好的选择。市场上有大量用于Linux的安卓模拟器。哪一个会适合你呢?
本博客可以作为一个面包屑,为那些寻找Linux的安卓模拟器的指导。
仿真器简介
仿真器有多酷?当你不一定需要时间机器来玩90年代的经典游戏,如《奇异世界》(Oddworld),酷表就会冻结。Abe's Oddysee或Day of the Tentacle在你最新的PC版本上玩。
不再有必要在你的口袋里烧一个洞来购买最新的PlayStation或Xbox版本。你甚至不需要去你朋友的地方,耐心等待轮到你玩你最喜欢的游戏。
你所需要的只是一个模拟器,一个设备,或一个平台,可以让你模仿不同软件、硬件、浏览器或操作系统的功能和特点。即使你的操作系统不支持某个特定的游戏或网站,或应用程序,由于有了模拟器,你也不需要呆在石头下面。
你可以在你的系统或测试软件上玩你最喜欢的游戏,使用你喜欢的那个移动应用程序,即使该应用程序和设备一般不兼容。这样一来,就没有什么超能力可以阻止你在Linux或Mac上使用你最喜欢的安卓应用了!
Linux上的安卓模拟器的时代
不是每个用户都24小时依赖Windows或macOS。Linux仍然被全球的开发者所喜爱。根据GeeksforGeeks的报道,Linux在500台被称为最快的超级计算机中找到了自己的家。它们并不局限于桌面、平板或移动设备,而是在太空火箭和潜艇上运行。此外,根据Statcounter的数据,Linux在全球操作系统市场上占有0.96%的份额,这表明它仍然被相当多的用户所使用。

有一些死忠的Linux粉丝,当他们最喜欢的安卓应用不能在Linux上使用时,他们会觉得很不安。一个热爱Linux的应用开发者在找到在Linux上开发Android应用的解决方案之前是不会休息的。如果任何测试人员能够使用Linux在安卓模拟器上进行在线测试,他们会松一口气,喝一口咖啡。如果是这样的话,安卓模拟器在Linux用户和安卓应用之间架起了桥梁,解决了软件、浏览器或硬件的缺失,赢得了人心。
对于一个安卓移动应用测试人员来说,模拟器是一个福音。你的用户是在Windows还是Linux上并不重要,他们所关心的是你的应用表现如何。一个明显的事实是,65%的移动用户不会在移动应用性能方面戴上玫瑰色的眼镜,即使该应用属于财富500强的玩家。如果他们遇到任何困难,只需不到一分钟的时间就能卸载该应用。
为了避免这种情况,安卓模拟器允许你建立一个实时环境模型,以捕捉错误,比惊奇队长和雷神加起来还要快。你可以在安卓设备上的不同操作系统或浏览系统上测试应用程序的性能,并知道互动是否会齐头并进或以之字形、混乱的方式进行。这减少了开发人员到QA分析师的周转时间。梳理问题,解决它们,并及时注销!
所以,让我们推出细节。下面是我们为你精心挑选的12个最好的Linux安卓模拟器!
12个最强大的Linux安卓模拟器
为了简化测试人员的生活,使他们能吃苦耐劳,我们列出了12个顶级的安卓模拟器,你可以毫无顾虑地依赖它们。在浏览了这个列表之后,你将能够为你的业务挑选合适的模拟器,并从长远来看节省麻烦和金钱。
Anbox

Anbox,一个免费的、开源的Linux安卓模拟器,可以让任何种类的安卓移动应用和游戏在Linux发行版上顺利运行。这个平台还允许你在云中运行安卓应用。Anbox继续在紧密的盒子容器中运行安卓应用。这一功能提高了安全性,因为它可以防止直接数据访问。Anbox允许你在Linux发行版上运行你的安卓应用,只要内核中的模块都可用。此外,你也可以启用你自己的模块。
自推出以来,Anbox以其无缝的性能、灵活性和速度赢得了Linux用户的青睐,使你能够运行最好的Android游戏和应用程序,而不会受到Linux系统的困扰。通过将安卓操作系统放置在一个容器中,Anbox模拟器对硬件访问进行了抽象,以实现无缺陷的访问和优化。
一线生机。
- 它是开源的、安全的、灵活的、无限制的、有能力的。
- 选择你所选择的任何Android版本,并立即运行Android应用程序,没有任何路障。
- 现在,每个开发者都可以在Linux中运行他们的安卓应用,不受不同Linux发行版的抑制。
- Anbox将每一个安卓操作系统组件都包裹在一个优化的容器中。这也会将其核心功能直接混合到Linux机器中,为你提供一个无缝的应用体验。
- Anbox启用了最先进的Linux技术,如容器(LXC),将Linux系统与模拟器隔离。
LambdaTest
LambdaTest是一个新时代的现代化测试平台,它允许你在一个由3000多个 真实设备和操作系统组合组成的在线设备场上 测试你的应用程序。运行移动应用测试,并以喷气式速度找到错误。不仅仅是你的公共应用程序,你也可以自由地测试你的本地托管应用程序。这意味着,即使你的应用程序处于测试模式,你也可以完成测试并比以往更快地找到错误。
对于Linux用户来说,LambdaTest隧道功能和用于本地测试的UnderPass是一个福音。这个隧道二进制是指代理设置和企业防火墙,没有任何限制。
在LambdaTest上,在几分钟内测试LinuxOS下的任何安卓应用,无论是小型应用还是大型应用。你还可以将.apk、.zip或.app文件直接加载到其中,使其不那么古板,具有更快的测试机制。
通过视觉回归云,你可以轻松获得屏幕分辨率、图像和视频对齐的信息。LambdaTest带有云支持,使你能够随时随地在任何Linux版本上测试你的Android应用。
请参考下面的移动应用测试教程来运行安卓设备测试。
订阅LambdaTest YouTube频道,随时了解围绕Selenium自动化测试、Cypress测试和移动应用测试教程的最新教程。
不需要下载。你可以使用这些简单的步骤在Linux上测试你的Android应用:
第1步:创建LambdaTest账户并登录。转到实时测试。

**第2步:**选择 "应用程序测试 "标签。选择Android,上传你的Android应用,并选择你所选择的设备品牌和DEVICE/OS。

第3步:点击开始。
一个基于云的浏览器测试的安卓模拟器 将启动,你可以在你的Linux机器上手动测试移动应用程序。

一线生机。
- 地理位置测试--你可以见证你的应用程序在不同地点的表现。
- 用不同的项目管理工具如JIRA、Asana、Trello等标记你的bug。
- 在设备和应用程序日志的支持下,可以轻松地实时整理和调试本地应用程序。
- 无论是基本的游戏应用还是庞大的项目管理工具,LambdaTest对每个应用都一视同仁。在Linux操作系统上有效地测试任何Android应用程序,无论其大小和规模如何。
- 该测试平台为了让用户清晰地了解情况而进行了简化,并且很有美感。
Genymotion

Genymotion桌面是领先的安卓模拟器之一,为您提供与安卓环境沟通所需的每一个传感器、功能和特性。这个平台允许你在用于测试、开发和演示的虚拟设备上测试任何Android应用。Genymotion是在Linux的安卓模拟器范围内占主导地位的行业参与者之一。
这个模拟器带有云支持。Genymotion发现它与Android Studio和Android SDK工具兼容。Genymotion Desktop的免费版只推荐给个人使用,而不是用于商业目的。
一线生机。
- 这个平台允许每个人模拟3000多个虚拟的Android设备配置,包括屏幕尺寸、硬件分辨率、图像分辨率和Android版本。
- 最吸引人的功能包括实时日志、标识符和文件上传。
- 直接从你的安卓设备到Linux操作系统获取陀螺仪数据。
- 实现从你的Linux系统测试各种Android浏览器。
- 最重要的是它支持每一个安卓应用测试框架,包括Espresso、Appium、Robotium等。
安卓x86

这个开源项目可以让你进行非官方的安卓手机操作系统的移植。开放手机联盟开发了这个移植,以便在AMD和英特尔x86处理器上有效运行。与基于RISC的ARM芯片相比,这种最新技术可以更可靠地工作。安卓x86起源于2009年,由黄志伟和孙毅开发,最后一次更新(基于安卓派9.0.0_r54)是在2020年3月25日。
Android-x86使Linux用户的生活没有问题,允许你利用独立的ISO,以独立的Android操作系统的形式启动,并跳过单一操作系统的安装过程。它在面向AMD的软件和X86上运行无忧。这个模拟器要求安装一个虚拟机来运行以独立系统形式安装的应用程序。
一线生机。
- 通过内置的Wi-Fi支持,网络连接配置是一件轻而易举的事。
- 内存存储问题得到了解决,这都归功于将安卓设备的内存存储直接转移到模拟器的能力。
- 它支持G-sensor和蓝牙
- 已经安装了一个终端仿真器,这将使你的安装过程变得更简单
- 它提供GRUB-EFI主题支持。
- 获得对谷歌服务的100%支持。
- 它及时发布软件更新。
安卓工作室

Android Studio是每个需要多合一工具的Linux用户必备的软件,可以同时管理应用开发和移动应用测试。通过安卓虚拟设备(AVD),可以完成配置,将安卓工作室转换为模拟器。围绕Android Studio的更新,最近有很多令人兴奋的事情发生。
由于它是官方认可的安卓操作系统的集成开发环境(IDE),你可以期待在多个安卓设备上的高端应用测试输出。内置的模拟器可以为你提供启动应用的钥匙,甚至比原始设备更快。这个模拟器,除了让你在不同的设备上测试应用程序,还可以模拟硬件的各种功能,如多个触摸输入、GPS、加速传感器和运动。
一线生机。
- 它是开源的,安装简单。
- 它可以支持许多设备,包括电视、智能手表和智能手机。
- 它伴随着Firebase和云支持。
- 它提供了一些测试方法,如性能测试和UI测试。
ARChon

ARChon在希腊语中的意思是 "统治者",它确实在安卓模拟器市场上拥有自己的王国份额。这个平台不能被包含在任何虚拟机内,因为在Linux系统上不需要从你这边安装。它使用谷歌浏览器的综合运行时间,并将仿真化合物整合到其中。ARChon最初是作为谷歌官方包发布的 "App Runtime for Chrome "的一部分而开发的。
这个仿真器是一个高级功能的捆绑,如用ChromeOS应用掩盖安卓应用。你可以在Chrome浏览器中安全地处理该应用的原生代码。ARChon解除了Chrome浏览器上安卓模拟的设置,因为谷歌现在支持ChromeOS平台,并使Chrome浏览器的桌面版与ARC Chrome相比停滞不前。ARchon通过自行修改软件包解决了这个瓶颈。
一线生机。
- 这个模拟器可以在不同的内核版本上运行,让你可以在不同的Linux平台上轻松测试你的安卓应用。
- 每个开发者都可以轻松地在Linux系统上直接重塑、重建、修改、运行和测试他们的应用程序。
- 这个开源的模拟器允许你在没有虚拟机的情况下对不同的应用程序进行测试。
- 不用担心Chrome浏览器的最新更新。ARChon会在有新版本的时候自动更新自己。
BlissRoms

这个开源的操作系统在安全功能和定制方面提供了一个巨大的选项库。最新的版本是适用于安卓12的Bliss OS 15 for Android(Alpha)。然而,目前支持的版本是Bliss OS 11.x和Bliss OS 14.x。它是测试小级别Android应用的最佳选择。
要使用BlissRoms,你需要了解ISO镜像刻录到便携式USB驱动器或空白DVD的过程,分离你的硬盘,并在电脑启动后立即对启动设备顺序进行修改。这个产品将是喜欢玩安卓模拟器的新手和业余爱好者的常青宠儿。
一线生机。
- 借助fDroid和microG的力量启用安全选项。
- 优化电池消耗。
- 高端用户界面(UI)同时适用于桌面和平板电脑,甚至是两者的混合版本。
- 获得大量的定制和主题。
安卓虚拟设备

如果你是一个相信根多于枝的人,这就是适合你的Android模拟器。这是Android Studio IDE的扩展版本,你可以模拟视频、电话、网络速度、硬件传感器和文本信息。你可以通过一个便携式USB连接任何种类的外部设备。通过图形用户界面(GUI)或命令行启用虚拟设备,旨在进行现场测试。
在增强现实上测试你的安卓应用如何?这是该模拟器最有希望的功能。这个模拟器可以模拟硬件传感器和屏幕旋转。你还可以进入Google Play商店。
一线生机。
- 体验高端导航手势的力量。
- 记录你的屏幕和无缝截图。
- 获得ARCore和一个虚拟场景相机。
- 在各种设备上为Linux创建安卓模拟器,如安卓平板电脑、汽车操作系统、电视设备和可穿戴设备。
Andro VM

Andro VM是Genymotion的心血结晶,它不遗余力地为大众提供最好的Android模拟器。其功能与Android SDK、传感器事件等相当兼容。尽管它有大量的积极因素,但你需要在你的Linux系统中安装和配置一个虚拟盒。
与Genymotion类似,这个最新的Linux的安卓模拟器在一个单一的软件包下拥有众多的功能。这就是它成为最好的Linux安卓模拟器之一的原因。
一线生机。
- 离线功能是其与众不同之处。即使在没有互联网连接的情况下,也可以测试任何应用程序。
- 获得对OpenGL的内置支持,并为你的安卓设备获得最佳的渲染选项。
- 访客可以启用与主机的网络共享。
- 由于它同时适用于32位和64位系统,尽管内核的指令长度有变化,但它的运作会更加顺畅。
沙士力

Shashlik是另一个受QA喜爱的产品,它在最近几天抓住了业界的bug。由于它还在观察期(实验模式),所以它只适用于Arch Linux和Ubuntu。另外,我们不能直接将其称为安卓模拟器。Shashlik的性能取决于在后台创建的Android运行时。它利用了谷歌提供的安卓软件开发工具包的安卓模拟器。这让你可以直接在Linux桌面上运行安卓应用。
这种方法比安装一个安卓虚拟机或依靠谷歌浏览器扩展来加载不同的APK更有效。这种方式让你在运行Instagram、WhatsApp等安卓应用时,具有与普通Linux应用相同的功能和灵活性。在不久的将来,Shashlik可以单独发挥容器的作用。
一线生机。
- 不需要浏览器或VirtualBox。
- 它舍弃了典型的仿真技术,引入了通过APK文件进行裸机应用安装的部署。
- 它支持Houdini二进制翻译器,用于运行利用ARM二进制代码的安卓应用。
- 它支持SD卡。
- 你会得到预装的APKpure版本。这可以让你下载任何种类的开源安卓应用(APK)的应用程序、文件和游戏,以便在不同的安卓设备和小工具上运行,如电脑、手机和智能手表。
豆瓣网

Jar of Beans是一个简单易用的便携式安卓模拟器,可以运行4.1.1(果冻豆)版本,这是以前最受欢迎的安卓操作系统。这个经典的模拟器允许你在1280×768级别的屏幕分辨率下运行。你只需要1GB的内存来运行任何安卓应用。豆子罐有 "n "个配置选项。例如,如果你选择1280×768的屏幕分辨率或更高的分辨率,安卓界面将转移到安卓的平板电脑模式。
通过一个按钮从电脑的内部内存存储中安装APK文件。获得更多音量控制的按钮。获得一个ADB接口,直接连接到你模拟的安卓系统。这是一个便携式的模拟器,最新的测试版让人体验到更多的高级功能。这是一个很有希望的信号!整个执行过程相当简单。
一线生机。
- 这个模拟器允许你打开几乎所有可直接下载的APK。
- 赢得了英特尔硬件加速执行管理器(HAXM)的支持。
- 创建一个你喜欢的大小的虚拟SD卡。
- 获得多用户支持,保存他们自己的定制设置。
安卓SDK

Android SDK已经在Linux的Android模拟领域为自己建立了一个强大的基础。大多数从事安卓开发的应用开发者会选择安卓SDK,而不是其他任何平台来从头开始构建他们的应用。
这就是为什么他们选择Android SDK的原因,出于信任、诚信和品牌价值。积极的一面是精心制作的在线教程和高端文档。
银色的一面。
- Android SDK提供了内置支持,包括行业内最好的功能,如GPS、Wi-Fi、SD卡支持、传感器等等。
- 仿真将是城中最快的之一,有各种应用、功能和配置,ARCore--谷歌的AR平台。
- 安卓SDK为开发者提供了一个定制的机会。
结论
安卓应用程序的用户数量正在增长。根据Statista的数据,截至2022年1月,安卓仍在引领移动操作系统市场,份额为70%,而iOS用户的份额为25%。如果你想在Linux操作系统上体验你的安卓应用的最好和最差,并尽快进行调试,选择正确的安卓模拟器是不可否认的重要性。安卓模拟器不再局限于手动过程。
有了云技术,以前荒芜的功能现在已经固定下来,使全球各地的开发者和测试者都能轻松使用。自从大流行以来,在家工作已经成为一种常态。还有什么呢?云上的Linux的安卓模拟器让你坐在家里或咖啡馆的舒适环境中,完美地履行你的职责。
DevOps整合使沟通过程变得简单易行。现在是时候让测试人员更多地考虑生产力,而少去考虑bug。我们希望这12个顶级Linux安卓模拟器的列表可以帮助每一个有志于建立全球赞誉的安卓应用的开发团队。
常见问题解答(FAQ)
你能在Linux上运行Android吗?
是的,只要你有合适的安卓模拟器,就可以开发安卓应用并对其进行调试。它应该在专业的支持下进行配置和安装。
仿真器是一个有根的设备吗?
一个安卓模拟器,默认情况下,属于已root的类别。你不需要做额外的努力来获取一个root的ADB shell,因为它将以root的形式运行。
是否有适用于Ubuntu的安卓模拟器?
有很多安卓模拟器,如LambdaTest,可以让你访问Ubuntu。请在其中选择最灵活、最可靠的一个。
安卓可以运行Kali Linux吗?
是的,由于Linux部署团队的熟练努力,Android可以轻松地运行Kali Linux。从Ubuntu开始,Linux系统与RISC机器设备的整合已经花了它自己的时间。现在,它已经达到了一个兼容安卓的Kali版本。