Android Studio仅为x86#u 64本机平台构建apk-don';我不知道为什么?
我正在使用AndroidStudio 2.2.3,试图通过以下拆分创建一个发布版本Android Studio仅为x86#u 64本机平台构建apk-don';我不知道为什么?,android,android-studio,android-gradle-plugin,release-builds,Android,Android Studio,Android Gradle Plugin,Release Builds,我正在使用AndroidStudio 2.2.3,试图通过以下拆分创建一个发布版本 splits { abi { enable true reset() include 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a' //select ABIs to build APKs for universalApk
splits {
abi {
enable true
reset()
include 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a' //select ABIs to build APKs for
universalApk true //generate an additional APK that contains all the ABIs
}
}
这将生成以下文件
app-arm64-v8a-release.apk
app-armeabi-v7a-release.apk
app-universal-release.apk
app-x86_64-release.apk
app-x86-release.apk
这看起来不错,但当我尝试将上述任何一个apk上传到playstore时,我发现每一个本地平台都是x86_64,而且支持的设备数量似乎是15
我不知道出了什么问题,因为调试apk在设备和模拟器上运行良好。所以,如果有人能告诉我是什么原因造成的,以及如何解决,我将不胜感激
提前谢谢。看看多个APK的规则:
每个APK必须有不同的版本代码,由android:versionCode属性指定
也可能值得阅读整个文档,特别是“使用单个APK”提供了一个很好的解决方案overview@GavinHarris谢谢你的评论。结果表明,库依赖于x86_64。将库从生成中排除后。它似乎工作得很好。@eth新用户如果你能说出哪个库给了你这个问题,那就太好了。