我目前正在迷你PC上制作定制的Android Marshmallow x86 64。我已经成功安装了Android,现在我正在尝试在装备上安装libhoudini,以便它可以播放ARM应用程序和游戏(因为它们是第三方应用程序,所以无法将应用程序移植到x86)。我该如何安装和使用它?当我去它的Github回购时,它只有与.sfs文件的链接。此外,没有关于如何安装和使用它的文档或教程。
感谢。
答案 0 :(得分:9)
所以我实际上已经设法找到一个相当新的教程,我已经在我的装备上成功安装并使用了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
将无限循环。如果是这种情况,那就是你必须要做的事情:
- 从https://github.com/rrrfff/libhoudini
下载相应的houdini.sfs
- 将
houdini.sfs
移至/复制到/system/etc
- 转到Android控制台(Alt-F1或安装终端模拟器)
- 运行
/system/bin/uname
,如果显示x86-64
,则将houdini.sfs
重命名为houdini64.sfs
- 运行
/system/bin/enable_nativebridge
我希望它可以帮助任何想要使用libhoudini在Android-x86上运行ARM应用程序的人。欢呼声。
答案 1 :(得分:4)
@Bawenang的第一个答案非常有帮助,但不幸的是,http://goo.gl
脚本中的enable_nativebridge
链接现在已由Google转发到HTTPS。
wget
无法识别SSL,因此下载失败。
一种解决方法是编辑脚本并插入适当的链接,例如此页面中的内容很容易键入:
https://github.com/Rprop/libhoudini
在脚本中,您只需替换其中一个网址,例如对于x86,请替换v=7x
或v=8x
之前的版本。
答案 2 :(得分:1)
对于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。