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

Baw*_*tra 9 android arm android-x86

我目前正在迷你PC上制作定制的Android Marshmallow x86 64.我已经成功安装了Android,现在我正在尝试在装备上安装libhoudini,以便它可以播放ARM应用程序和游戏(因为它们是第三方应用程序,所以无法将应用程序移植到x86).我该如何安装和使用它?当我去它的Github回购时,它只有与.sfs文件的链接.此外,没有关于如何安装和使用它的文档或教程.

谢谢.

Baw*_*tra 14

所以我实际上设法找到了一个相当新的教程,我已成功安装并libhoudini在我的装备上使用.

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

  • 启用此选项: Settings>Apps Compatibility>Enable Native Bridge
  • 转到Android控制台(Alt-F1或安装终端模拟器)
  • 以超级用户/ root身份登录
  • /system/bin/enable_nativebridge

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

  • houdini.sfshttps://github.com/rrrfff/libhoudini下载相应的内容
  • 移动/复制houdini.sfs/system/etc
  • 转到Android控制台(Alt-F1或安装终端模拟器)
  • /system/bin/uname如果它说x86-64,运行重命名houdini.sfshoudini64.sfs
  • /system/bin/enable_nativebridge

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

  • 你介意告诉我"设置>应用程序兼容性>启用本机桥"的位置是什么?我在Android手机设置中没有看到"Apps兼容性".@Bawenang Rukmoko Pardian Putra (2认同)
  • @BOB 抱歉,花了很长时间才回复。我现在不在同一个项目上工作,我转向了 iOS 开发。但我再次尝试谷歌搜索并再次找到教程:https://blog.csdn.net/Roland_Sun/article/details/49735601 我希望它有帮助。 (2认同)

abu*_*hol 6

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

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

一种解决方法是编辑脚本并插入正确的链接,例如此页面中的链接很容易输入:

https://github.com/Rprop/libhoudini

在脚本中,您只需替换 URL 之一,例如,对于 x86,替换以v=7x或开头的 URL v=8x


小智 6

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