系统运输
一. genymontion无法安装apk的原因
Genymotion是基于x86体系结构的安卓模拟器,大多数APP应用程序都是arm体系结构。 所以两者不兼容。
对于x86的真机,x86处理器与ARM基本兼容。 对于Genymotion模拟器,安装Genymotion-ARM-翻译是兼容的。 在Genymotion模拟器上安装Genymotion-ARM-Translation.zip。 此软件包目前支持安卓8.0.0系统——安卓SDK API 26。
genymotion不能使用Genymotion-ARM-Translation.zip文件。 每个Android版本的ARM指令集对应的版本也不同。 也就是说,libhoudini.so有安卓版本的请求。
在avd manager中,安卓9.0的cpu体系结构也是x86。
二.无法安装genymotion-arm-translation的理由
windows10或某些情况下,您可能没有管理员权限,因此无法拖动;或者,如果拖动变成复制,则拖动可能会变成复制但无效。
三.无法安装genymotion-arm-translation解决方法:
1、进入android sdk安装目录的platform-tools文件夹,在地址栏中键入cmd,打开命令行窗口
2、将文件导入模拟器的/sdcard/Download/目录,并输入adbpushe:\\\\\ geny motion-arm-translation _ v 1.1.zip
3、提示“1 file pushed”,表示导入成功
4、输入ADB shell flash-archive.sh/SD card/download/geny motion-arm-translation _ v 1.1.zip执行
5、最终“Done successfully! ”表示安装成功
6 .重新启动模拟器
四.确认自己刷的libhoudini.so文件是否正确
1、使用adb install安装arm apk时,例如安装微信时,如果终端出现以下错误:
warning:linker:lib Houdini.sohastextrelocations.thisiswastingmemoryandpreventssecurityhardening.please fix。
这表明libhoudini.so文件的版本是错误的
2、安装APK后,不能运行APK。
3、打磨上面的Genymotion-ARM-Translation.zip后,需要自己打磨gapps(3359opengapps.org/)。
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn