Android x86

自己的Genymotion下载的各个系统都无法正常启动,找了好几次都没找到原因。然后在官网上看到了原因,Genymotion需要和Virtual匹配(和最新的VirtualBox),重新下载匹配就好image.png。之前用过Genymotion,速度比AVD快很多,但没有安装过软件。在里面安装软件试试,发现无法启动,原来本质也是Android x86,导致arm版本的软件无法安装。据说可用Genymotion_ARM_Translation解决。

在自己的Genymotion无法使用期间,也安装了Android x86在VMware里面,遇到同样的问题,安装后无法启动。这里用houdini解决,由于自己安装的Android系统版本问题,网上很多方法都是不通用的,纷杂且耽误时间,因此这里汇总下可用的操作方式。

确定版本

  • Adnroid x86里面有个终端image.png
  • 打开并su,然后which enable_nativebridge,然后将enable_nativebridge复制到一个临时位置,如/sdcard/Download
  • vi打开enable_nativebridge,然后在wget $url...那句前添加 echo $v $url && exit ,运行它,记下版本和地址,如8_y,然后这个复制过来的脚本就可以删了。

安装

  • 用这个Android虚拟机的自带浏览器(也可以在自己电脑下载,然后adb推送到Android中去)打开libhoudini仓库,下载对应的版本image.png
  • 复制到/system/etc/houdini$v.sfs ,其中 $v 就是前面的版本,然后运行原脚本,就可以挂载兼容库。检查方法是看目录 /system/lib/arm 是否存在
  • 去设置->安卓x86设置并开启image.png
  • 完毕

    Note: houdini库只做了armabi的兼容,只兼容v7a和v8a的部分软件可能还是不能运行。

参考文献:
https://blog.pinkd.moe/android/2018/10/07/android-x86-with-armabi-support
https://zhuanlan.zhihu.com/p/114560578
https://github.com/Rprop/libhoudini


Pay

  Reprint please specify: Myth Blog Android x86

 Current
Android x86 Android x86
自己的Genymotion下载的各个系统都无法正常启动,找了好几次都没找到原因。然后在官网上看到了原因,Genymotion需要和Virtual匹配(和最新的VirtualBox),重新下载匹配就好。之前用过Genymotion,速度比A
2020-03-24
Next 
Service Building Service Building
Little cute orange问到啦,so写写搭建kexue shangwang的步骤😄 穿越长城墙,自行搭建方式,统共分两步。1.购买或申请可用的境外服务器或虚拟主机,2.搭建服务端代理程序及安装客户端 PS:本文介绍的
2019-12-31
  TOC