gpt4 book ai didi

android - 将多密度拆分 APK 发布到 Play 商店时出错

转载 作者:行者123 更新时间:2023-11-29 14:13:07 26 4
gpt4 key购买 nike

背景

我正在使用两种风格和 5 种密度分割为我的应用构建 10 个 APK:

productFlavors {
flavorA {
...
}
flavorB {
...
}
}

// Builds APKs for mdpi, hdpi, xhdpi, xxhdpi, and universal
splits {
density {
enable true
exclude "ldpi", "xxxhdpi"
}
}

每个 APK 都有一个唯一的版本代码。每个 APK 仅包含一个与所需目标密度匹配的可绘制文件夹。

在 Play 商店开发者控制台中创建新版本后,所有 APK 均已成功上传。在继续查看版本时,会显示以下错误消息:

Fully shadowed APK PROBLEM

This APK will not be served to any usersbecause it is completely shadowed by one or more APKs with higherversion codes. RESOLUTION Remove this APK from your release or reviewthe targeting and version codes of the APKs that you are including inthis release.

在 APK 上运行 aapt 显示它们都具有相同的目标屏幕和密度:

supports-screens: 'small' 'normal' 'large' 'xlarge'

supports-any-density: 'true'

densities: '160' '240' '320' '360' '65534'

值得一提的是, list 文件中没有明确设置以上内容。

问题

我原以为每个密度拆分 APK 都会自动获得 Google Play filter添加,但似乎并非如此。这是我需要手动做的事情吗?如果是的话,怎么做?我在文档中找不到任何解释它应该如何工作的内容。还是我只是缺少其他东西?

最佳答案

splits {
density {
enable true
exclude "ldpi", "xxxhdpi" //IMPORTANT: only if you want to exclude some density
compatibleScreens 'small', 'normal', 'large', 'xlarge' // IMPORTANT: all supported by your application
}
}

关于android - 将多密度拆分 APK 发布到 Play 商店时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43523800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com