adb错误 - INSTALL_FAILED_NO_MATCHING_ABIS

#背景

换组啦,去了UC国际浏览器,被拥抱变化了。还在熟悉阶段,尝试了下adb,而后就碰到了这个INSTALL_FAILED_NO_MATCHING_ABIS的坑。。。浏览器

 

#解决方法

INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app that has native libraries and it doesn't have a native library for your cpu architecture. For example if you compiled an app for armv7 and are trying to install it on an emulator that uses the Intel architecture instead it will not work.架构

了解大概原理:应用使用了原生库(NDK,Native Lib),这些库的编译目标一般是arm架构的cpu,在x86的模拟器上运行就会报这样的错误。app

知道缘由了就简单了,新建一个arm架构的模拟器,蛋疼的是这种模拟器卡的要死,没法工做post

 

#后续

这个问题的排查其实很快就找到缘由了的,但实际解决仍是隔了一天。code

第一个是:由于太卡了,没有耐心等待手机模拟器的打开,adb install命令也没有耐心等待;it

第二个是:在新建arm架构的模拟器的时候,as提示我不建议建立arm架构的,强烈建议使用x86的,最初定位还觉得由于系统是64位的而新建的是32位的cpu的问题,致使仍是去建立了一个X64的模拟器io

 

 

#参考资料

https://stackoverflow.com/questions/24572052/install-failed-no-matching-abis-when-install-apk
https://juejin.im/post/5a30dca7f265da4324807033编译

相关文章
相关标签/搜索