換組啦,去了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編譯