安装 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 ...
随机推荐
- Containerd组件 —— containerd-shim-runc-v2作用
1.概述 通过<浅析开源容器标准--OCI>.<浅析容器运行时>和<浅析Kubernetes CRI>这三篇博文我们了解了容器标准OCI.容器运行时以及Kubern ...
- C#中数组=out参数?
- 结论 先上结论,答案是yes,C#中数组确实具有out参数的特性. - 疑问 最近开发一个上位机的功能,有段代码看得我一直很迷糊,我的认识,函数的执行结果,要么在函数中通过return返回,要么通 ...
- JDBC的增删改-结果集的元数据-Class反射-JDBC查询封装
一.使用JDBC批量添加 知识点复习: 1.JDBC的六大步骤 (导入jar包, 加载驱动类,获取连接对象, 获取sql执行器.执行sql与并返回结果, 关闭数据库连接) 2.封装了一个DBU ...
- 从硅谷到北京,百位AI大咖连续两天集聚讨论AI智能和实践
全球AI大咖齐聚北京,探讨人工智能前沿!百位AI大咖倾力出席,冲向AI大浪潮! AI从业者和企业家们,一场引领未来的科技盛宴即将在北京掀起!我们荣幸地宣布,第四届"数据智能创新与实践人工智能 ...
- 零基础入门——从零开始学习PHP反序列化笔记(一)
靶场环境搭建 方法一:PHPstudy搭建 GitHub地址 https://github.com/mcc0624/php_ser_Class 方法二:Docker部署 pull镜像文件 docker ...
- cdn 引入的资源需要通过 externals 排除打包哦~
cdn 指的是通过相互连接的网络系统,使用最靠近用户的服务器将音乐.图片等资源以高效率和低成本的方式将内容传递给用户. 在 webpack 中,我们可能会将引入的第三方资源会编译成单独的文件,作为静态 ...
- proxysql修改默认系统配置
前言 proxysql在第一次启动后,配置就从sqlite db中加载了,而不是配置文件. 有时候我们需要修改proxysql的默认配置,其相关配置在main.global_variables表中,可 ...
- 《SQL与数据库基础》11. 索引
目录 索引 概述 结构 B-Tree B+Tree Hash 思考 分类 语法 SQL性能分析 SQL执行频率 慢查询日志 profile详情 explain执行计划 索引失效情况 范围查询 索引列运 ...
- COF框架集成mongodb驱动
今天打算在我的COF框架中集成mongodb驱动,这实在是简单的工作,因为基本上只是对pymongo的封装 数据库的集成大同小异,要考虑的点无非是以下几点: 1.命名 2.连接创建 3.连接池管理 4 ...
- 文心一言 VS 讯飞星火 VS chatgpt (87)-- 算法导论8.2 4题
四.用go语言,设计一个算法,它能够对于任何给定的介于0到 k 之间的 n 个整数先进行预处理,然后在 O(1)时间内回答输入的 n个整数中有多少个落在区间[a..b]内.你设计的算法的预处理时间应为 ...