INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res = -113 device

时间:2018-04-02 16:21:33

标签: android

当我在android 8.0设备中执行我的android项目时,我收到错误" INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res = -113"

error image

但是当我在android 7.0中执行时是正常的。

检查后,我发现

compile files('libs/gson-2.2.2.jar')
compile files('libs/signalr-client-sdk-android.jar')
compile files('libs/signalr-client-sdk.jar')

导致错误。

喜欢这张图片。 error image 2

是因为信号灯罐版本太旧了吗?

注意:我不使用AVD。我使用真实的设备。

1 个答案:

答案 0 :(得分:10)

首先,将SignalR SDK的官方文件替换为您可以在此链接中找到的文件: https://github.com/eak65/FixedSignalRJar

当你这样做时,编辑" build.gradle"您的应用程序的文件,在" android"中添加以下代码阻止,在" buildTypes"之后块:

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

packagingOptions {
        exclude 'lib/getLibs.ps1'
        exclude 'lib/getLibs.sh'
        exclude 'lib/gson-2.2.2.jar'
    }

上述解决方案经过多次努力帮助了我! 我希望它对你有帮助!