将Nexus 5x更新为Oreo后出现错误INSTALL_FAILED_NO_MATCHING_ABIS

时间:2017-09-18 20:01:07

标签: android android-studio abi

我正在开发一个旧应用程序(我在4.0开始),在将nexus 5x升级到Oreo(8.0)之后我遇到了一些问题。

我的Nexus 5x是一个x86设备,每次我尝试为调试porpuses安装这个apk时,我都会得到所谓的错误" INSTALL_FAILED_NO_MATCHING_ABIS"。我之前从未遇到过这个问题所以我开始寻找信息,我发现的唯一有用的是:

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

在我的 build.gradle 文件中。

然而这不起作用,为了确保问题是8.0而不是另一个外部因素,我用Nougat(7.1)创建了一个虚拟连接5x并运行正常但是当我将虚拟设备升级到8.0我面临同样的ABI错误。

我的应用程序没有充分利用等级(真的很老),但我有这个版本的插件:

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
}

}

我当前的Android Studio版本是2.3.3,我还没有更新到3.0,因为它处于测试阶段。

我还安装了 Intel x86仿真器加速器(HAXM安装程序)v 6.2.1

任何迹象都是贬值的

提前致谢

1 个答案:

答案 0 :(得分:0)

问题终于解决了,

问题在于我有其他项目,而我的主项目与这些额外项目相关联。其中一个是 google-play-services-lib ,当我生成apk时, google-play-services.jar.properties 文件被复制到libs文件夹。< / p>

从项目中删除 google-play-services.jar.properties 文件彻底解决了这个问题。

这里有Google的完整堆栈:

https://issuetracker.google.com/issues/65941637

感谢大家的评论!