2017-07-31 74 views
3

當我嘗試安裝在API 26我得到這個錯誤的Android應用程序。的Android APK [INSTALL_FAILED_NO_MATCHING_ABIS:無法提取本地庫,RES = -113]

首先我試着用build tool version - 25.3.1遇到同樣的問題,如下圖所示。

enter image description here

,然後我已經更新到build tools version26.0.1支持庫版本26.0.0

最近谷歌播放服務版本 - 11.0.4

我檢查,我現在用的Android庫是否有原生代碼,即C++代碼,但我以前是用Java編寫的每個庫庫指望一個庫,使用PHP,Python和Ruby的位。

我使用

  1. 谷歌地圖
  2. 谷歌位置
  3. 谷歌GCM。

我已經試過,包括我的搖籃文件ABI拆分提到here

splits { 
    abi { 
     enable true 
     reset() 
     include 'x86', 'armeabi-v7a' 
     universalApk true 
    } 
} 

但遇到了同樣的錯誤每次。

模擬器設備詳細信息:

enter image description here

回答

2

從這個​​基礎,當你的應用程序使用ARM架構,並且你要安裝的應用程序的支持,否則,如x86的設備或模擬器出現此問題。嘗試在ARM模擬器上安裝它。另外,如果您的應用程序與心目中的ARMv7架構建立,一定要使用系統映像與ABI:armeabi-V7A

其他參考:

希望這有助於!

+0

假設Nagarjuna正嘗試使用Android Studio「標準」F10編譯將APK推送到模擬器:在gradle中有一行'include'x86','armeabi-v7a',屏幕截圖指向x86,所以SDK _should_ push正確的APK ... – snachmsm

+0

是的,它正在採取適當的APK。爲了確保我嘗試在仿真器上手動安裝x86 APK,但仍面臨同樣的問題。 –