如何在自定义 Android x86 平台上安装 libhoudini

How to install libhoudini on a custom Android x86 rig

我目前正在迷你 PC 上制作定制的 Android Marshmallow x86 64。我已成功安装 Android,现在我正尝试在设备上安装 libhoudini,以便它可以玩 ARM 应用程序和游戏(将应用程序移植到 x86 是不可能的,因为它们是第 3 方应用程序)。如何安装和使用它?当我访问其 Github 存储库时,它只有与 .sfs 文件的链接。而且也没有任何关于如何安装和使用它的文档或教程。

谢谢。

所以我实际上设法找到了一个非常新的教程,并且我已经在我的装备上成功安装和使用了 libhoudini

来自 http://www.android-x86.org 的最新 Android-x86 isos 实际上有一个 bash 脚本可执行文件,可以帮助我们安装 libhoudini。所以这些是步骤:

  • Enable this option: Settings>Apps Compatibility>Enable Native Bridge
  • Go to the Android console (Alt-F1 or install a terminal emulator)
  • Login as super user / root
  • Run /system/bin/enable_nativebridge

注意:如果您查看脚本本身,您会发现如果您的设备没有所需的文件,脚本将尝试下载。但是有可能文件的服务器将关闭并且 wget 将无限循环。如果是这样,这就是你必须做的:

  • Download the appropriate houdini.sfs from https://github.com/rrrfff/libhoudini
  • Move / copy houdini.sfs to /system/etc
  • Go to the Android console (Alt-F1 or install a terminal emulator)
  • Run /system/bin/uname, if it says x86-64, rename houdini.sfs to houdini64.sfs
  • Run /system/bin/enable_nativebridge

我希望它能帮助任何想要使用 libhoudini 在 Android-x86 上 运行 ARM 应用程序的人。干杯。

@Bawenang 的第一个回答非常有帮助,但不幸的是 enable_nativebridge 脚本中的 http://goo.gl link 现在被 Google 转发到 HTTPS。

wget android-x86 不理解 SSL,因此下载失败。

解决方法是编辑脚本并插入适当的 link,例如此页面中的内容很容易输入:

https://github.com/Rprop/libhoudini

在脚本中,您只需替换其中一个网址,例如对于 x86,替换前面有 v=7xv=8x.

的那个

对于 android x86 64 位 Oreo,我首先下载了 houdini.sfs( [http://dl.android-x86.org/houdini.php? v=9_y][1] 或您信任的任何其他 link)版本 9y for 64 然后在 androidx86 设置中启用本机桥接。后来我下载了一个root浏览器将houdini.sfs文件移动到system/etc/但在移动它之前,我将它重命名为houdini9_y.sfs。当文件移动到 system/etc/ 时,您可以转到命令行(ALT+F1 转到您的系统控制台 ALT+F6/7 返回到 android 界面。)键入在 system/bin/su 中授予您 root 权限,然后输入 system/bin/enable_nativebridge。在那之后你应该完成并且应用程序应该可以运行需要 libhoudini 的应用程序。这在 lenovo x carbon 1 运行 android-x86_64-9.0-r2.iso installtion 上对我有用。