问题一:android
The APK failed to install.
Error:Could not parse error string.架构
今天拖拽本身的apk到模拟器上运行,报上述错误。ide
搜索解决方案。。gradle
https://blog.csdn.net/zhongchongwen_001/article/details/82841884ui
模拟器CPU是X86-64架构,而apk只支持ARM架构url
问题二:spa
Device supports x86,but Apk only supports armeabi-v7a.net
首先了解了CPU架构:
armeabi :第5代 ARM v5TE,使用软件浮点运算,兼容全部ARM设备,通用性强,速度慢
armeabi-v7a: 第7代 ARM v7,使用硬件浮点运算,具备高级扩展功能
arm64-v8a :第8代,64位,包含AArch3二、AArch64两个执行状态对应3二、64bit
x86: intel 32位,通常用于平板
x86_64: intel 64位,通常用于平板
mips: RISC处理器 3d
mips64:RISC处理器orm
咱们能够在build.gradle中有ndk这段代码,只要在后面加上“x86”,再sync now一下,就发现能够运行了。
ndk {
abiFilters "armeabi-v7a","x86"
}
---------------------
做者:暗夜无声
来源:CSDN
原文:https://blog.csdn.net/lwx675652056/article/details/79727004
版权声明:本文为博主原创文章,转载请附上博文连接!
https://blog.csdn.net/dj0379/article/details/52082071
要在Android Studio模拟器上跑项目的话,就须要引入"x86",可是又会让打包的项目变大,感受都不合适。找一款,支持各个版本的模拟器吧。
让x86的android模拟器能模拟arm架构系统
网上介绍共计三种模拟器比较经常使用,分别是bluestacks、andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速度快,各有优缺点。
若是要用genymotion模拟arm的话,仍是放弃吧,直接用bluestacks
https://blog.csdn.net/dj0379/article/details/52082071
后来发现了
发现了在这个界面能够选择arm的模拟器。
2018年11月17日10:00:02
昨天下午启动本身新建的模拟器:
提示下面弹框:
Consider using an x86 system image on an x86
host for better emulation performance.
Runnint an x86 based Android Virtual Device(AVD)
is 10x faster,
We strongly recommend creating a new AVD.