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

时间:2018-04-03 16:18:39

标签: android arm android-x86

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

感谢。

3 个答案:

答案 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。

android-x86上的

wget无法识别SSL,因此下载失败。

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

https://github.com/Rprop/libhoudini

在脚本中,您只需替换其中一个网址,例如对于x86,请替换v=7xv=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。