Android 如何在定制安卓x86平台上安装libhoudini

Android 如何在定制安卓x86平台上安装libhoudini,android,arm,android-x86,Android,Arm,Android X86,我目前正在一台迷你电脑上定制一款Android棉花糖x86 64。我已经成功安装了Android,现在我正在尝试在钻机上安装libhoudini,以便它可以玩ARM应用程序和游戏(由于这些应用程序是第三方应用程序,因此无法将其移植到x86)。如何安装和使用它?当我转到它的Github repo时,它只有与.sfs文件的链接。而且也没有关于如何安装和使用它的文档或教程 谢谢。所以我实际上找到了一个关于这方面的全新教程,我已经成功地在我的装备上安装并使用了libhoudini 最新的Android-

我目前正在一台迷你电脑上定制一款Android棉花糖x86 64。我已经成功安装了Android,现在我正在尝试在钻机上安装libhoudini,以便它可以玩ARM应用程序和游戏(由于这些应用程序是第三方应用程序,因此无法将其移植到x86)。如何安装和使用它?当我转到它的Github repo时,它只有与.sfs文件的链接。而且也没有关于如何安装和使用它的文档或教程


谢谢。

所以我实际上找到了一个关于这方面的全新教程,我已经成功地在我的装备上安装并使用了
libhoudini

最新的Android-x86 isos实际上有一个bash脚本可执行文件,可以帮助我们安装
libhoudini
。以下是步骤:

  • 启用此选项:
    Settings>Apps Compatibility>Enable Native Bridge
  • 转到Android控制台(Alt-F1或安装终端仿真器)
  • 以超级用户/根用户身份登录
  • 运行
    /system/bin/enable\u nativebridge
注意:如果您查看脚本本身,您将看到如果您的设备没有所需的文件,脚本将尝试下载所需的文件。但是有可能文件的服务器将关闭,
wget
将无限期地循环。如果是这样的话,你必须这样做:

  • 从下载相应的
    houdini.sfs
  • 移动/复制
    houdini.sfs
    /system/etc
  • 转到Android控制台(Alt-F1或安装终端仿真器)
  • 运行
    /system/bin/uname
    ,如果显示
    x86-64
    ,请将
    houdini.sfs
    重命名为
    houdini.sfs
  • 运行
    /system/bin/enable\u nativebridge

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

来自@Bawenang的第一个答案非常有用,但不幸的是,
http://goo.gl
enable_nativebridge
脚本中的链接现在由谷歌转发到HTTPS

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

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


在脚本中,您只需替换其中一个URL,例如,对于x86,替换前面带有
v=7x
v=8x
的URL。对于android x86 64位Oreo,我首先下载了houdini.sfs([http://dl.android-x86.org/houdini.php?v=9_y][1] 或您信任的任何其他链接)然后,64版本的9y在androidx86设置中启用了本机网桥。之后,我下载了一个根浏览器,将houdini.sfs文件移动到system/etc/中,但在移动它之前,我将其重命名为houdini 9_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上起到了作用。

好的,我已经提取了houdini.sfs文件,其中包含应该在/lib/(或/lib/arm/,我说不出来)文件夹中的文件。我试图用谷歌搜索安装教程,但它们要么已经过时(buildroid.com),要么已经过时(因为它们是从2012年开始的,当我查看它们时,步骤不再完全正确,例如没有libdvm_houdini.so在最新的libhoudini repo中).您介意告诉我
设置>应用程序兼容性>启用本机网桥
在哪里吗?在我的android手机设置中,我看不到应用程序兼容性@Bawenang Rukmoko Pardian Putrac你能链接你使用的教程吗?@BOB抱歉,回复时间太长了。我现在不是在做同一个项目,我切换到了iOS开发。但我再次尝试在谷歌上搜索它,并再次找到了教程:我希望它有帮助。@bJacoG我将再次尝试为您查找它。这些就是我能找到的。抱歉,如果它们不够新。@BawenangRukmokoPardianPutra谢谢,我最终使用了genymotion。哪个根浏览器适合您?我尝试过根浏览器、ES文件管理器、RS文件管理器。@Shrenik根浏览器对我有效。如果您收到一个错误,说明/system是只读的,那么您必须使用读写/system重新安装android 86。@Thulashitharan感谢您指导全面的qemu编译和android安装方法。我曾在Ubuntu 20.04上通过alien尝试rpm,该版本不提供rw选项。下一步将尝试。请参阅Alex Ramos的帖子:“键入system/bin/su以授予您root权限,然后键入system/bin/enable_nativebridge。”作为root用户,您还可以在Ubuntu 20.04上使用
alien
安装rpm包时更改文件权限,即使使用
系统/bin/su
也无法重新安装
系统
分区
rw
,因此甚至无法编辑enable_nativebridge,因为它是安装在ro上的。我意识到本文讨论的所有方法都使用本机iso或qemu+iso方法。因此,我下一步将尝试