我目前正在制作一个定制的安卓棉花糖x86 64在迷你PC上。我已经成功地安装了Android,现在我正在尝试在平台上安装libhoudini,这样它就可以玩ARM应用程序和游戏(将应用程序移植到x86是不可能的,因为它们是第三方应用程序)。如何安装和使用?当我转到它的Github repo时,里面只有.sfs文件的链接。而且也没有任何关于如何安装和使用它的文档或教程。
谢谢。
发布于 2018-04-06 11:31:37
所以我找到了一个非常新的教程,并且我已经成功地在我的平台上安装并使用了libhoudini
。
http://www.android-x86.org最新的Android-x86isos实际上有一个可以帮助我们安装libhoudini
的bash脚本可执行文件。下面是这些步骤:
根用户启用此选项:Settings>Apps Compatibility>Enable Native Bridge
/system/bin/enable_nativebridge
注意:如果您查看脚本本身,您将看到如果您的设备没有所需的文件,脚本将尝试下载所需的文件。但是,文件的服务器可能会停机,wget
会无限循环。如果是这样的话,你必须这样做:
从https://github.com/rrrfff/libhoudini
/system/etc
/system/bin/uname
,如果显示为x86-64
,请将houdini.sfs
重命名为houdini64.sfs
/system/bin/enable_nativebridge
我希望它能帮助任何想要使用libhoudini在Android-x86上运行ARM应用的人。干杯。
发布于 2019-09-13 19:23:22
来自@Bawenang的第一个答案非常有用,但不幸的是,enable_nativebridge
脚本中的http://goo.gl
链接现在被谷歌转发到了HTTPS。
android-x86上的wget
不理解SSL,因此下载失败。
一种解决方法是编辑脚本并插入适当的链接,例如,此页面中的链接很容易键入:
https://github.com/Rprop/libhoudini
在脚本中,您只需替换其中一个URL,例如,对于x86,请替换前面带有v=7x
或v=8x
的URL。
发布于 2020-10-12 22:15:47
对于安卓x86 64位Oreo,我首先下载了64位的houdini.sfs( http://dl.android-x86.org/houdini.php?v=9_y或任何其他你信任的链接)版本9y,然后在androidx86设置中启用了本机网桥。之后,我下载了一个根浏览器,将houdini.sfs文件移动到系统/etc/,但在移动它之前,我将其重命名为houdini9_y.sfs。当文件移动到system/etc/时,您可以转到命令行(ALT+F1转到系统控制台ALT+F6/7返回到安卓界面)。键入system/bin/su以授予root权限,然后键入system/bin/enable_nativebridge。你应该在那之后完成,并且需要libhoudini的应用程序应该在它上面工作。这对我在运行android-x86_64-9.0-r2.iso安装的lenovo x carbon 1上是有效的。
https://stackoverflow.com/questions/49634762
复制相似问题