如何使用Wine在Android上运行Windows应用

是否曾经想在您的Android设备上运行Windows软件?可能不是……但是如果可以的话该怎么办?如果您的Android设备仅通过运行Windows软件就可以最终替代Windows桌面,该怎么办?

最近,Wine项目发布了一个与Android兼容的版本。 Linux用户(通常是游戏玩家)长期以来一直需要修复他们最喜欢的Windows专用软件,因此现在可以在Android上使用此选项。

它是否能按预期运行?鉴于Android上可用的软件丰富,您为什么仍要打扰?让我们找出答案。

什么是Wine?

Wine(常被误称为“模拟器"),Wine(表示Wine并非模拟器的递归缩写)实际上是一种兼容性。层。这是一个软件库,使Linux,macOS和BSD能够运行Windows应用程序。尽管涉及到某些仿真(特别是Windows运行时环境),但Wine并未仿真操作系统。

多年来,Wine作为在其他平台上运行Windows软件的一种方式而变得越来越流行。安装虚拟机是一种选择(例如,可以在Linux上运行Microsoft Office),Wine的设置可能更简单。

Wine已用于ARM设备(如Raspberry Pi)。一段时间。现在Wine已经发布了Android版。

如何在Android上安装Wine

在Android设备上安装Wine之前,您需要确保可以安装APK。

通常情况下,默认情况下,只能在Google Play商店以外的任何来源上在手机或平板电脑上安装软件。通过打开设置>安全性并点击未知来源的开关来启用此功能。单击确定确认操作。

葡萄酒可以从Wine下载站点下载为Android的APK文件。

下载: Wine for Android(免费)

多个版本适用于ARM处理器(大多数Android设备)和x86处理器(大多数为平板电脑,但数量很少)。在下载之前确定设备的架构(可以在Wikipedia上找到该设备)。

下载到设备(或PC,然后同步到您喜欢的云驱动器)之后,是时候安装了。

点击APK文件,并同意安装。在打开包装时等待,然后批准安装;系统会通知您,Wine需要访问权限以录制音频,修改,删除和读取设备SD卡的内容。您可能希望在Wine中使用的某些应用程序需要录音。

安装完成后,请打开并等待Windows环境创建。

哪些Windows应用程序可以您运行了吗?

虽然Wine将在ARM设备上运行某些软件,但在那些基于x86的Android设备上将获得最佳结果。

由于您可能使用的是ARM-基于Android的设备,您将只能使用适用于Windows RT的应用。 XDA开发人员已经列出了可以在基于ARM的Windows设备上运行的应用程序的列表,因此这是一个很好的起点。

在这些应用程序中,有用的工具包括Audacity,Notepad ++,FileZilla,Paint。净。您还会发现一些开源的复古游戏。其中包括 Doom Quake 2 ,以及开源克隆 OpenTTD ,这是 Transport Tycoon 的版本。

但是,随着Wine在Android和ARM设备上的流行度增加,此列表肯定会增加。我们了解到Wine项目正在开发一种使用QEMU在ARM硬件上模拟x86指令的方法,因此这对将来来说是个好兆头。

某些功能尚不具备……暂时

某些要运行游戏,必须提供库和API。 Android上的Wine目前缺少一些常见的API。

缺少,但可能会在某个阶段出现,包括Direct3D 12,Vulkan和完整的OpenGL ES支持(以启用Direct3D;目前受限制)。在Android版Wine中引入这些功能将扩展可以使用的应用程序的选择。

但是,Wine仍在不断开发中。因此,这些功能可能会在将来的版本中发布。令人高兴的是,Wine支持Direct3D 10和11,Direct3D命令流和Android图形驱动程序。同时,我们还可以享受改进的DirectWrite和Direct2D支持。

在Android上浏览Wine

在软件环境启动后,您会发现标准的Windows 7风格的“开始"菜单(带有Wine标志)和命令行框。

要与Wine进行交互,您需要将键盘(甚至可能是鼠标)连接到Android设备。

阶段,在发布Wine 3.0 for Android之后不久,尽管可以敲击,但不支持软件键盘。但是,桌面的大小可能是个问题。在我对此进行测试的设备(三星Galaxy S2平板电脑)上,“开始"按钮很小。要解决此问题,我将方向切换为纵向模式,然后又切换为横向模式。

这就是为什么鼠标或手写笔是一个好主意的原因。

命令行界面的工作方式与标准Windows命令提示符()相同。

同时,您可以点击“开始"按钮以找到两个菜单。首先是“控制面板",带有子菜单添加/删除程序游戏控制器互联网设置。第二个是运行...

使用运行... ,您可以打开一个对话框来发出命令。例如,可以通过输入 iexplore 来启动Internet Explorer。

所有四个选项都将打开典型的Windows风格的屏幕以更改设置。

安装软件在Wine中

要在Wine中运行某些内容,您首先需要将应用程序下载(或通过云进行同步)到您的Android设备。将其保存在一个令人难忘的位置,然后在Wine Command Prompt窗口中导航到它。

例如,如果我将Windows可执行文件(EXE)下载到Android平板电脑,则将其保存到下载文件夹。可以在命令行中使用

cd sdcard/Download/[filename.exe]

来实现。要在Android版Wine中运行该文件,只需输入EXE文件的名称。 (某些Wine版本要求您在wine命令前添加前缀,但这不是必需的。)

如果兼容ARM的文件可以运行。否则,您会看到一堆错误消息。目前,在Wine中在Android上安装Windows软件还不是一门确切的科学。

帮助,我的Android无法运行Wine!

有问题吗?并非所有的Android设备都可以运行Wine。虽然它可以在我的Galaxy Tab S2上运行,但显然不能在Tab S上运行。类似地,OnePlus 5T将运行Wine,而2016 Google Pixel将无法运行。其他有问题的包括小米Mi5和华为Mate 10。

最终兼容性会增强,并且无疑会创建受支持的设备列表。在那之前,这确实是一个反复试验的案例。

同时,如果您拥有启用了“开发人员模式"的Chromebook,则可以在更合适的计算机上安装Wine。请注意,还有一个Crossover for Chrome OS版本,尽管它需要一个x86 CPU。

Android上的葡萄酒:它正在发生

在五年前似乎不太可能进行的开发中,现在可以在Android上运行Windows软件。尽管您可能更愿意通过Android远程连接到Windows PC,甚至从PC上串流游戏,但这仍然为您带来了随身携带Windows的难得机会。

Wine在Android上提供的可能性是巨大的。尽管目前受到限制,但随着错误的消除和兼容性的提高,随着时间的流逝,智能手机或平板电脑上的Wine功能可能会不断增加。

如果您还想运行Android应用和游戏在Windows上,请查看Nox:

标签: Android Emulation Windows Wine