在windows内使用virtualbox搭建安卓x86--以及所遇到的问题解决--3

2023-11-08

一.ARM兼容包的植入

1.下载arm包:

2.安装arm兼容包

3.验证arm兼容包是否移植成功 

二.触屏无效

三.玩游戏卡顿严重


一.ARM兼容包的植入

        在AndroidX86系统内大部分应用(国内)并没有适配X86架构,安装基于arm架构的应用会出现报错的情况,如遇到此问题可以参照此方案解决。

        目前安卓内有两种方案实现一种是libndk,一种是intel提供的libhoudini方案(大部分模拟器也都是采用此方案),本文采用的是libhoudini方案,具体步骤如下:

1.下载arm包:

        在androidx86 7前,intel提供了houdini_x,houdini_y,houdini_z三个版本对于32位arm,64位arm的兼容包,但是在android8及以上版本,intel只提供了houdini_y(armeabi v7a)的兼容包,若需要更高版本的支持需要手动到各模拟器(包括微软子系统)提取,关于intel提供的arm兼容包,可以前往以下地址下载:GitHub - SGNight/Arm-NativeBridge: ARM translation layer for Android x86

GitHub - tony-cloud/houdini9: Intel Houdini library file for Android x86 9.0

2.安装arm兼容包

        (1).输入adb -s 127.0.0.1:5555 root获取临时root权限,如何可以通过adb -s 127.0.0.1:5555 remount -rw /system 重新mount system目录

      (2).输入adb -s 127.0.0.1:5555 push houdini8_y.sfs /system/etc ,把arm兼容包发送到system/etc目录

     (3).进入adb -s 127.0.0.1:5555 shell,进入shell模式,cd 到system/etc,ls列出所有文件和文件夹,发现houdini_y.sfs就在文件夹中,此时即可执行cd ./到根目录,然后执行enable_nativebridge,若出现

modprobe: /etc/modprobe.conf: No such file or directory
modprobe: /etc/modprobe.d: No such file or directory

报错则无视报错再执行一次命令。

3.验证arm兼容包是否移植成功 

(1).在Androidx86内,打开设置--Androidx86设置--勾选兼容模式

(2).若兼容模式选项不会被自动取消代表则代表成功

(3).若兼容模式选项被取消则需要重新执行以上命令


二.触屏无效

1.问题猜测:可能是androidx86的鼠标触发的是点击事件,而非触摸事件

2.实际问题:游戏厂商没有对androidx86进行很好的适配

3.解决方案:下载qtscrcpy,感谢原作者barry-ran,此应用是在安卓内建立server(scrcpy-server.jar),windows作为client给android内的包传递信息传递,实现点击转触摸的效果

对于正常用户,仅需前往项目地址:

GitHub - barry-ran/QtScrcpy: Android real-time display control software下载releases包就好了,对于开发也可以选择自己编译,本人手动了魔改过一个版本的,支持了原版本无法正常的gcc编译器(整理后开源)

注意:k49内核且使用vbox模拟vmvga显卡时,qtscrcpy无法支持


三.玩游戏卡顿严重

这个问题几乎无解...,模拟的显卡渲染性能太低,上文也提过大多数模拟器实际使用angle库将opengles转为desktop opengl或desktop directx来弥补渲染能力不足的问题,但是个人完成此方案的工作量太大,若对游戏有强烈需求,建议选用专业的安卓模拟器


Developed by 福州机电工程职业技术学校 wh

邮箱联系方式:xiaohui032901@foxmail.com

qq联系方式:2151335401、3135144152

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在windows内使用virtualbox搭建安卓x86--以及所遇到的问题解决--3 的相关文章

随机推荐

  • Android-Tangram模型:淘宝、天猫都在用的UI框架模型你一定要懂

    3 应用场景 常规业务 中 复杂的布局格式混排 如 浮动布局 栏格布局 通栏布局 一拖N布局 瀑布流布局 还可以组合使用这些布局 具体场景是 如电商平台首页 活动频道等等 Tangram 模型目前已在手机天猫 淘宝 Android 版内广泛
  • org.apache.hadoop.hive.metastore.HiveMetaException: Schema initialization FAILED! Metastore state wo

    90 的hive数据库初始化失败的原因都是配置文件没整明白 咱们可以看看hive env sh template 这句话的意思是 lt 警告 这个文件是自动生成的 只用于文档的目的 gt lt 警告 你对这个文件所做的任何修改都将被Hive
  • VCSA服务重启命令

    Sphere Web Client界面的服务分别是 vmware mbcs vmware netdumper vmware rbd watchdog 分别执行命令确认 首先执行命令 service control status vmware
  • python实现-逆波兰式-进阶-基本计算器

    作者 芝士小熊饼干 系列专栏 数据结构 蓝桥杯 算法 坚持天数 21天 逆波兰式 chat gpt分析 逆波兰表达式 Reverse Polish Notation RPN 也称为后缀表达式 是一种不需要括号来表示运算符优先级的数学表达式表
  • 【BingGPT对话记录】基于格的密码学简介

    格密码学是一种基于格 lattice 的数学结构的密码学分支 它具有抵抗量子计算攻击的特性 格是一个由线性无关向量生成的离散点集 可以用来描述许多复杂的几何和代数问题 格密码学的安全性通常建立在最坏情况下的难度假设上 即即使给定最优化算法
  • 4.Docker网络配置

    网络相关 IP 子网掩码 网关 DNS 端口号 子网掩码 互联网是由许多小型网络构成的 每个网络上都有许多主机 这样便构成了一个有层次的结构 IP 地址在设计时就考虑到地址分配的层次特点 将每个 IP 地址都分割成网络号和主机号两部分 以便
  • Java private方法访问

    大家知道 Java中private修饰符修饰的方法或属性 只有在该类内可以访问 其他类均无法访问 事实真的是这样吗 下面一个例子可以实现访问一个类中的private方法 原理是通过Java的反射机制 感觉Java反射机制在这点似乎不太安全
  • 手把手教你使用LabVIEW OpenCV dnn实现物体识别(Object Detection)含源码

    文章目录 前言 一 物体识别算法原理概述 1 物体识别的概念 2 Yolo算法原理概述 二 opencv调用darknet物体识别模型 yolov3 yolov4 1 darknet模型的获取 2 python调用darknet模型实现物体
  • 深度学习环境配置1——windows下的tensorflow-gpu=1.13.2环境配置

    深度学习环境配置1 windows下的tensorflow gpu 1 13 2环境配置 注意事项 一 2021 9 11更新 二 2021 7 8更新 三 2020 11 5更新 学习前言 环境内容 环境配置 一 Anaconda安装 1
  • Android - Session 'app': Error Installing APK或installaion failed intall_parse_failed_manifest_的解决方法

    在Android Studio中启动模拟器的时候偶尔会遇到以下的问题 1 installaion failed with message intall parse failed manifest malformed 2 Session ap
  • 【Linux:进程间信号】

    文章目录 1 生活角度的信号 2 技术应用角度的信号 3 信号的产生 3 1 由系统调用向进程发信号 3 1 1 signal 3 1 2 kill 3 1 3 raise 3 2 由软件条件产生信号 3 3 硬件异常产生信号 3 4 通过
  • Git使用操作规范

    一 创建自己的开发分支 1 1 配置Git环境 1 1 1 Windows平台上安装 1 1 2 Linux平台上安装 1 1 3 Mac平台上安装 1 1 4 基本概念名词解释 Git 工作区 暂存区和版本库 工作区 就是你在电脑里能看到
  • Unity UGUI 无限循环列表 ----------多功能版

    一共有四种 循环列表 如下图 1 常用循环列表 2 收展嵌套 循环列表 3 弹框 循环列表 4 翻页 循环列表 注意点 1 层次结构如下图 2 Content 和 Item 控件锚点必须为如图 使用方式 只举例常用列表 其他列表查看 GIt
  • JDE(Towards Real-Time Multi-Object Tracking)代码训练——小白必看

    前言 自己在跑JDE多目标跟踪代码时 总结的方法和教训 一 数据集制作 1 可直接下载作者给的数据集 是制作好的 论文链接 https arxiv org pdf 1909 12605v1 pdf 代码链接 https github com
  • 如何使用oracle修改表字段长度

    系列文章目录 ORACLE简介 Oracle是一种关系数据库管理系统 RDBMS 广泛应用于企业应用程序中 它是由甲骨文公司在20世纪70年代末开发的 自此成为世界上最流行的数据库系统之一 Oracle以其可扩展性 可靠性和安全性而闻名 它
  • USB无线网卡的用途及编程实现

    USB无线网卡是一种设备 它可以通过USB接口连接到计算机 并提供无线网络连接功能 在本文中 我们将探讨USB无线网卡的用途以及如何通过编程实现相关功能 用途 提供无线网络连接 USB无线网卡允许计算机通过无线信号连接到网络 这对于那些没有
  • 【Java】------- Base64格式图片保存到服务器文件

    一 使用技术 Java Springboot 二 代码实例 fun base64ToImage base64转成图片格式 提示 data image png base64 的前缀要去掉 param imgBase64 base64 数据 p
  • Griffin 数据管理任务的SQL和原理

    文章目录 各种Measure内部计算原理 accuracy completeness distinct timeliness uniqueness profiling spark sql pre proc Service 任务管理模块 配置
  • JUC常用到的类

    JUC java util concurrent 并发包中包含了许多并发编程中需要用到的类 锁 如ReentratLock ReadWriteLock ReentrantLock重入锁 可以替代synchronized使用 并且有更多强大的
  • 在windows内使用virtualbox搭建安卓x86--以及所遇到的问题解决--3

    一 ARM兼容包的植入 1 下载arm包 2 安装arm兼容包 3 验证arm兼容包是否移植成功 二 触屏无效 三 玩游戏卡顿严重 一 ARM兼容包的植入 在AndroidX86系统内大部分应用 国内 并没有适配X86架构 安装基于arm架