1. 程式人生 > >android模擬器執行錯誤

android模擬器執行錯誤

在模擬器上跑專案的時候遇到無法安裝執行apk的問題,如下

INSTALL_FAILED-NO_MATCHING_ABIS:Failed to extract native libraries,res=-113

這是因為專案中使用了原生庫(NDK,Native Lib),這些庫的編譯目標通常是arm架構的cpu,在x86上執行就會報這樣的錯誤,而AS自帶的虛擬機器預設是x86架構,所以可以重新建立一個arm架構的模擬器,但是AS自帶的arm架構模擬器非常慢,推薦使用Genymotion模擬器


還可以通過如下辦法解決

android {
splits {
abi {
enable true

reset()
include 'x86', 'armeabi-v7a', 'x86_64'
universalApk true
}
}
}