由于 Android 的用户每天都在增加(而 Windows 的用户则在减少),我认为我问这个问题是合理的:有没有适用于 Android 应用的 Wine 等效程序?我并不是要求 apk 软件包有原生的 Linux 支持,只是要求像 Wine 这样的非模拟器。
触摸界面硬件每天都在变得越来越便宜,而 Android 是其中的王者,因此所有程序员纷纷涌向开发 Android 应用也就不足为奇了。仅去年一年,我就看到许多最著名的软件都已在 Android 中实现:Photoshop、Autocad、Revit、Pixlr 等
我不是 Android 开发人员,也不寻找 android-sdk,只是希望在 Ubuntu 中使用某些 Android 应用程序的普通用户。典型示例:Autocad 和 Photoshop - 两者都无法在 wine 下正常工作,但有 Android 变体。我希望 Android 是 Linux,可以更容易地将 Android 适配到 Ubuntu 代码,而不是将 Windows 适配到 Ubuntu 代码。
答案1
编辑于 2018 年 12 月 29 日
我发现了一些东西安博.来自他们的github:
Anbox 是一种基于容器的方法,可以在 Ubuntu 等常规 GNU/Linux 系统上启动完整的 Android 系统。换句话说:Anbox 可让您在 Linux 系统上运行 Android,而不会出现虚拟化速度缓慢的问题。
Anbox 使用 Linux 命名空间 (user、pid、uts、net、mount、ipc) 在容器中运行完整的 Android 系统,并在任何基于 GNU/Linux 的平台上提供 Android 应用程序。
容器内的 Android 无法直接访问任何硬件。所有硬件访问都通过主机上的 anbox 守护进程进行。我们正在重用 Android 在基于 QEMU 的模拟器中为 OpenGL ES 加速渲染实现的功能。容器内的 Android 系统使用不同的管道与主机系统通信,并通过这些管道发送所有硬件访问命令。
这很有趣。但我还没有测试过,但网上有些文章提到了这一点。你们可能想看看。同时,我稍后会在尝试后更新这个答案。
=============================================================
以下是原始答案。
您可以:
- 运行 Chrome 版 ARChon Runtime。它是专为 Google Chrome 打造的 Android 运行时。 更多信息请点击这里。(您需要使用安卓手机将 APK 转换为 archon 包。另外并非所有应用程序都兼容。我保证您会头疼,准备好扑热息痛。)
- 在 VirtualBox 或类似系统中运行 android-x86。更多信息请点击此处。无论如何,您可能会遇到由于模拟 GPU 而导致的性能问题。
- 使用 Genymotion。更多信息请点击此处。基本上就像BlueStacks,而且支持多种设备,最重要的是,支持 ubuntu。(我无法评论其性能,但在 Windows 中,它很棒!它还支持多点触摸屏 - 同样在 Windows 上。无法评论 ubuntu。)
对于与 Wine 完全相同的情况,您无需模拟整个操作系统,我认为 ARChon 是最准确的答案。但我确信您会遇到太多问题,可能像我一样放弃。
我们都知道 Android 是基于 Linux 内核的。但这并不意味着它们是一回事。Android 不像您的桌面那样使用 X 服务器。
据我所知,目前还没有解决方案。抱歉。
答案2
最简单的方法是使用 Genymotion。它是您可以在 Linux 中安装的几种 Android 模拟器之一。与其他模拟器相比,在安装 Genymotion 之前,您必须先安装 Oracle 的 VirtualBox。VirtualBox 是一种虚拟化软件,可创建在 Linux 中模拟 Android 所需的虚拟环境。要安装 VirtualBox,请从 Oracle 下载。接下来,在 Genymotion 网站上创建一个帐户并安装该应用程序。该应用程序以 .debi 文件的形式提供,因此只需双击它即可开始安装。以下是详细的视频。
复制自:https://www.quora.com/How-can-I-install-Bluestacks-in-Ubuntu
引用