我像往常一样为Play Store部署构建我们的Android项目。我们使用APK拆分(通过build.gradle
,如here所述)为每个平台架构构建一个单独的APK(并且已经做了一年,通过至少十几个版本发布到Play商店)。
当我上传我的七个APK时,我注意到与之前的所有版本不同,包括最近两天前(17/17/17),MIPS64 APK有一个空白"原生平台"在我们的应用程序的APK标签中。
这导致了我们发布应用程序的能力的一系列问题,但最终结果是我们无法在任何MIPS或MIPS64设备上发布最新版本(没有这样的设备可用不是问题;我想了解发生了什么变化。)
我决定使用aapt dump
来分析APK,看看我是否可以获得有关正在发生的事情的任何线索。我们的 MIPS (非-64)版本的结果包括以下内容:
package: name='com.redacted' versionCode='5000162' versionName='3.0.2' platformBuildVersionName='6.0-2704002'
...
native-code: 'mips'
虽然MIPS64输出如下:
package: name='com.redacted' versionCode='6000162' versionName='3.0.2' platformBuildVersionName='6.0-2704002'
MIPS64版本没有native-code
条目。
我无法解释为什么现在生成的拆分在MIPS64中存在此问题。任何见解都会非常感激。