将 Nexus 5x 更新为 Oreo 后出现错误 INSTALL_FAILED_NO_MATCHING_ABIS
Error INSTALL_FAILED_NO_MATCHING_ABIS after updating Nexus 5x to Oreo
我正在开发我的一个旧应用程序(我从 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) 创建了一个虚拟 nexus 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
任何迹象都将得到重视
提前致谢
嗯,问题终于解决了,
问题是我有其他项目,而我的主项目链接到这些额外的项目。其中之一是 google-play-services-lib 当我生成 apk 时 google-play-services.jar.properties 文件已复制到 libs 文件夹。
从项目中删除 google-play-services.jar.properties 文件完全解决了问题。
这里是 Google 中的完整堆栈:
https://issuetracker.google.com/issues/65941637
感谢大家的评论!
我正在开发我的一个旧应用程序(我从 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) 创建了一个虚拟 nexus 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
任何迹象都将得到重视
提前致谢
嗯,问题终于解决了,
问题是我有其他项目,而我的主项目链接到这些额外的项目。其中之一是 google-play-services-lib 当我生成 apk 时 google-play-services.jar.properties 文件已复制到 libs 文件夹。
从项目中删除 google-play-services.jar.properties 文件完全解决了问题。
这里是 Google 中的完整堆栈:
https://issuetracker.google.com/issues/65941637
感谢大家的评论!