【问题标题】:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113 deviceINSTALL_FAILED_NO_MATCHING_ABIS:提取本机库失败,res=-113 设备
【发布时间】:2018-09-11 21:09:18
【问题描述】:

当我在 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

是不是因为signalr jar版本太旧了?

注意:我不使用 AVD。我用的是真机。

【问题讨论】:

    标签: android


    【解决方案1】:

    首先,将 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'
        }
    

    经过一番挣扎,上述解决方案帮助了我! 希望对你也有帮助!

    【讨论】:

    • 很高兴能帮上忙!
    • 嘿伙计,非常感谢!经过几个小时的调查,wtfs 和很多挣扎之后,这是关键点。顺便说一句,它适用于我没有固定的 SignalR 罐子。
    • @pr0gg3r 谢谢你的来信。在我的情况下,使用固定的 JAR 仍然是必不可少的。很高兴帮助您!
    • 非常感谢您。但是你能解释一下我们都面临的问题吗?!
    • 相信微软,他们说...他们说的会很有趣!
    猜你喜欢
    • 2019-06-13
    • 2018-11-07
    • 2020-08-04
    • 1970-01-01
    • 2020-03-19
    • 2016-07-24
    • 2018-09-19
    • 1970-01-01
    • 2020-05-18
    相关资源
    最近更新 更多