安卓安装失败:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

项目场景:

adb调试安装app到真机&虚拟机时


问题描述

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

原因分析:

  1. apk的现有版本存在
  2. 未添加对应的CPU的类型库

解决方案:

  1. 清楚现有版本数据,卸载后再次安装
  2.    
  • 查询cpu信息
adb shell getprop ro.product.cpu.abi
  • 根据给出的cpu信息在build.gradle(app)中添加相应的类型库,同步即可
  • 若未使用第三方jar包,在build.gradle(app)中的defaultConfig下增加以下编译配置
splits {
    abi {
        enable true
        reset()
        //添加缺少的cpu对应的类型即可
        include 'armeabi','x86', 'armeabi-v7a','x86_64','arm64-v8a', 'mips', 'mips64'
        universalApk true
    }
}

例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();换成 mHandler.sendMessage()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值