安装 Android x86 并开启 arm 兼容
安装 Android x86 并开启 arm 兼容
Win 11 下开启了 Hyper-v,尝试了各种安卓模拟器,要么不能设置代理(BlueStacks),要么/system目录没办法设置。
获取 Android x86
这里使用的是 Android 7 版本,
在本次操作时 houdini 对 Android 8 / Android 9 的版本支持有限。
从 Android-x86 旧版本 获取7.1的 Android-x86_64 的链接;
注意是 64 位的。
虚拟机安装
开机选项选择 Install 开始安装。
进入后按下 C 选择第一项开始编辑分区。
当格式化完成分区后,会出现是否以读写的方式挂载/system,
这里选择Yes。
安装完成后重启进入系统。
安装 Houdini 兼容 arm64 应用
获取 Houdini
在 Arm-NativeBridge 中查看对应版本的 houdini,并下载。
本次安装的是 Android 7 x86_64,使用了:
- http://dl.android-x86.org/houdini/7_x/houdini.sfs
- http://dl.android-x86.org/houdini/7_y/houdini.sfs
- http://dl.android-x86.org/houdini/7_z/houdini.sfs
下载好的 houdini.sfs 根据下载链接分别重命名为:
- houdini7_x.sfs
- houdini7_y.sfs
- houdini7_z.sfs
可以在 Android 系统中下载也可以在宿主机下载后用 adb push 过去。
安装 houdini 兼容库
主要步骤:
- 将上面命名好的 houdini7_x.sfs / houdini7_y.sfs / houdini7_z.sfs 复制到
/system/etc/目录下 - 在终端输入打开 arm 解译器:
/system/bin/enable_nativebridge - 在设置 - 应用兼容性里开启兼容模式,否则应用还是会闪退
可以在虚拟机里按下 Alt-F1 到 tty,完成以上步骤;再按下 Alt-F7 返回图形化界面。
下面介绍如何使用 adb 工具连接到虚拟机完成步骤。
- 设置 - 关于 - 版本号,按5下版本号进入开发者模式
- 进入开发者选项,开启 USB 调试
- 按下
Alt-F1到 tty,使用ip a命令查看 IP
回到宿主机:
使用 adb connect <安卓虚拟机IP>:5555。
当 adb devices 出现设备时说明连接成功。
使用 adb root 获取 Root 权限,
adb push houdini7_x.sfs /system/etc/houdini7_x.sfs
adb push houdini7_y.sfs /system/etc/houdini7_y.sfs
adb push houdini7_z.sfs /system/etc/houdini7_z.sfs
运行 adb shell:
su # 获取 Root 权限
/system/bin/enable_nativebridge
完成以上步骤后,去设置开启兼容模式即可。
参考链接
安装 Android x86 并开启 arm 兼容的更多相关文章
- 使用 Virtual Box 安装 android x86
1.安装 跟随别人的教程:http://www.maketecheasier.com/run-android-4-3-in-virtualbox/ 2.问题 安装过程出现以下问题:Kernel pan ...
- 安装 android x86 到 virtual box
由于vmware无论怎么整,声音都出不了. 改用virtual box了. 很多注意点都参照了这篇文章 http://www.android-x86.org/documents/virtualboxh ...
- 使用VirtualBox安装Android 4.2.2 x86 .
http://blog.csdn.net/kunoy/article/details/8768205 virtual box 安装 android x86 不显示鼠标, --> 控制 --> ...
- 使用android x86进行android应用开发.
首发论坛 安卓巴士.id:android_bin 一.必备工具: 1.虚拟机软件(本文使用virtual Box为例), 2.android x86镜像,下载地址http://www.android- ...
- 虚拟机安装android
通过 虚拟机VirtualBox安装Android x86 4.0系统. Android x86是一个致力于让android运行在x86架构机器上的民间组织搞的项目,目前在世界上有很多人加入了它,虽然 ...
- 让x86的android模拟器能模拟arm架构系统
网上介绍共计三种模拟器比较常用,分别是bluestacks.andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速度快,各有优缺点. 如果要用genymotion模拟arm的 ...
- ubuntu下安装RemixOS双系统(Android x86)
这篇文章主要讲在怎样在ubuntu下安装RemixOS pc版(Android x86版本号),下面两种做法的思路都适合安装不论什么版本号的Android x86版本号到ubuntu系统上,仅仅须要改 ...
- Android x86 下运行纯ARM版APP
Android x86 默认不带houdini,运行纯ARM版会提示: 很抱歉,”xxxx”已停止运行 设置->应用兼容性->打开 终端模拟器 $ su# enable_nativebri ...
- Ubuntu 15.10 x64 安装 Android SDK
操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...
- Ubuntu 15.10 x64 安装 Android SDK(转)
操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...
随机推荐
- pytest7.4版本的一个变更,可能会影响你的项目
pytest7.4版本的一个变更,可能会影响你的项目 本文撰写于 2023.7.10 准备工作 项目结构如下 D:\Gitee\DemoRepo (17.97MB) +-- testCases (1. ...
- idea连接数据库及使用
连接数据库 idea本身足够强大,可以直接操作数据库. 1.打开idea后,点击右侧的Database,点击加号,点击Data Source,在右侧选择需要的数据库,我这里选择mysql. 2.填写完 ...
- mysql的初体验——重装解决99%的问题
这两天被java_web的作业搞得头皮发麻,主要原因就是因为jdbc连接数据库一直失败,甚至差点把电脑搞崩,删个注册表,结果用户变量也被删了,心态直接炸裂.有以下几个地方,引以为戒: 1.配置环境最好 ...
- Mybatis(配置解析解读(核心))
核心配置文件 mybaits-confing.xml *properties(属性) *settring(设置) *typeAliases(类型别名) *typeHandlers(类型处理器) *ob ...
- vulnhub billu:b0x
知识点 SQLi.目录爆破.数据库操作.文件包含漏洞.提权.反弹shell 解题步骤 nmap扫描有80,22端口 nmap -sV -Pn -T 4 192.168.220.132 访问网页提示sq ...
- pandas 格式化日期
output_data["ShipDate"] = output_data["ShipDate"].dt.strftime("%Y/%m/%d&quo ...
- 彻底搞懂Vue针对数组和双向绑定(MVVM)的处理方式
欢迎关注我的博客:https://github.com/wangweianger/myblog Vue内部实现了一组观察数组的变异方法,例如:push(),pop(),shift()等. Object ...
- JavaScript代码片段精选
今天,我在职坐标的微信公众号里面看到了关于 JavaScript代码片段精选 的 微信软文.在实际开发中,我们经常会使用的JS来实现某些功能.今天,就在此总结一下. 1.浮点数取整 const x ...
- 解析PPTX 遇到异常:“\b”(十六进制值 0x08)是无效的字符。
问题描述: 通过DocumentFormat.OpenXml解析PPTX文件时遇到异常:"\b"(十六进制值 0x08)是无效的字符,查看文件发现存在乱码,乱码的十六进制值刚好时异 ...
- Go面经 | 成都Go面试这么卷?卷王介绍:游戏行业 3年经验 20k+
Go最新面经分享:算法.并发模型.缓存落盘.etcd.actor模型.epoll等等... 本文先分享2段面经,文末总结了关键问题的复盘笔记.一定要看到最后! 求职者情况 分享一下好友的最新面经. 简 ...