我可以在Android平板电脑上运行葡萄酒吗?

我可以在Android平板电脑上运行葡萄酒吗?,android,Android,我想在Android平板电脑上运行一个小型Windows程序。它在Ubuntu的Wine下运行很好,但我不确定如何在Android slate上安装和运行Wine 如果这不是严格意义上的编程问题,很抱歉。如果您希望如此,我可以将其重新表述为“为了在Android slate上运行它,我必须再次编写Delphi代码吗?”我不相信它会起作用,因为您将尝试在非x86处理器上运行x86软件。首先,需要为ARM处理器编译二进制文件 但我不确定如何在Android slate上安装和运行Wine 我真诚地怀

我想在Android平板电脑上运行一个小型Windows程序。它在Ubuntu的Wine下运行很好,但我不确定如何在Android slate上安装和运行Wine


如果这不是严格意义上的编程问题,很抱歉。如果您希望如此,我可以将其重新表述为“为了在Android slate上运行它,我必须再次编写Delphi代码吗?”

我不相信它会起作用,因为您将尝试在非x86处理器上运行x86软件。首先,需要为ARM处理器编译二进制文件

但我不确定如何在Android slate上安装和运行Wine

我真诚地怀疑这是否可能,或者在未来十年内是否会发生。虽然Android运行Linux内核,但WINE在Linux中所依赖的大部分内容在Android上看起来会非常不同。更不用说JOTN提到的操作码问题了

“为了在Android slate上运行,我是否需要再次编写Delphi代码?”


很有可能。我不知道“我的Delphi代码”意味着什么。如果它是纯算法的东西,可以想象,你可以使用免费的Pascal获得一个ARM库,你可以通过Android NDK链接到它。但是,如果“我的Delphi代码”涉及UI等,您必须重写它(或编写您自己的Delphi->Android翻译程序)才能使用Android的小部件库。

如果您的windows程序有任何GUI,那么它肯定无法工作。Wine依赖于X-windows系统,而Android有自己的图形框架…

我最近一直在研究类似的东西。葡萄酒不会在任何不是x86的东西上运行。当您引入GUI(如Matthieu所述)时,wine之外的任何东西都需要使用其他图形库

也许值得一提的是wine lib,您可以将它与gcc结合使用,将complile转换为ARM,但一旦有了GUI,您就会陷入“痛苦的世界”。我不能百分之百,但我猜你会被改写的

如果你真的想重写,也许可以看看其他语言,因为android的Java与你在桌面上运行的Java并不完全相同


我知道这有点“时尚”,但如果你能找到解决办法的话,你最好看看html5/webapp或使用c/c++和gtk/qt。

你可以,但这并不容易,也可能太慢。这里描述了实验过程:

这是一个多步骤的过程。首先,你得到一个Ubuntu系统映像,然后点击进入该映像。然后,您可以从那里调用wine以在本地vncserver上显示。然后在android上安装vncviewer应用程序以查看GUI


您的android设备需要有x86 CPU。到目前为止,只有上网本可以做到这一点,因为我不相信有任何平板电脑可以与x86和Android兼容。我建议您选择这条路线只是为了好玩和试验,而不是为了提高效率。

这类问题属于+1好的,所以没有酒:-(谢谢,我会让它开放一个小时左右,如果没有人反驳您,那么您就会得到答案。我想我可能会找到一些Globall编辑,可以处理80-90%的从Delphi到Java的移植(祈求好运)该程序确实有一个Windows GUI,并且在Ubuntu上的Wine下运行。@Mawg在Android上没有X窗口系统。Wine依赖于X的GUI部分。no X=no GUI=no Wine