INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

運(yùn)行到手機(jī)或模擬器的時(shí)候報(bào)了HBuilder報(bào)了如下錯(cuò)誤,建議我們手動(dòng)安裝 apk

avc:  denied  { read } for  scontext=u:r:system_server:s0 tcontext=u:object_r:fuse:s0 tclass=file permissive=0
System server has no access to read file context u:object_r:fuse:s0 (from path /sdcard/android_base.apk, context u:r:system_server:s0)
Error: Unable to open file: /sdcard/android_base.apk
...
Performing Streamed Install
安裝HBuilder基座App失敗,請(qǐng)使用手機(jī)助手手動(dòng)安裝/Applications/HBuilderX.app/Contents/HBuilderX/plugins/launcher/base/android_base.apk到手機(jī)上,并重新運(yùn)行真機(jī)調(diào)試。
已停止運(yùn)行...

找到這個(gè)apk安裝到手機(jī)/模擬器又發(fā)現(xiàn)同樣安裝不上:

這個(gè)錯(cuò)誤的原因是因?yàn)槲覀兊腶pk包和手機(jī)/模擬器的** cpu 不兼容**:

由于目前市面上常見的手機(jī)都是使用ARM處理器,很少有設(shè)備使用x86處理器,因此從HBuilderX2.7.0開始云端打包調(diào)整為默認(rèn)不再包含x86的CPU類型,以減少apk包大??;而一些模擬器比如 Android Studio自帶模擬器使用x86處理器,試圖將不包含x86 cpu類型的apk安裝到模擬器時(shí)就會(huì)出錯(cuò)了。

具體可以看【Android 設(shè)置 cpu 類型】。

因此需要在 manifest.json 里加上需要打包的 cpu 類型:
奇怪的是??,親測(cè)勾上 arm64-v8 即可,不必勾 x86。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容