谷歌Play商店,尽管允许所有“不支持所需的屏幕密度和尺寸”

问题描述 投票:0回答:1

在谷歌游戏控制台设备目录,还有诸如被列为不支持在以下的说明银河S9 +大量的新设备:

Doesn't support required screen densities & sizes <compatible-screens>
- 640, SMALL
- 640, NORMAL
- 640, LARGE
- 640, XLARGE

不过,我想我通过将下面我AndroidManifest.xml修复了这个问题:

<supports-screens
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true"
    android:resizeable="true" />

它看起来像我明确地允许所有的屏幕密度和大小,但有些设备仍然说,他们是不兼容的。

对于它的价值,我哪儿都不在我的清单使用<compatible-screens>元素(因为这基本上是作为一个白名单和谷歌建议你不正常使用的话)。

我不知道什么是反复640种手段,但我有一些其他的设备相同的消息,他们现在与上述改变我的清单兼容。任何人都知道可能是什么问题?

android android-manifest compatibility google-play-console
1个回答
1
投票

是否有可能您的APK继承要包括在应用第三方库兼容屏部分,而不让你知道?

为了检验这一点,你可以尝试下面的命令:

~/Android/Sdk/build-tools/$version/aapt dump xmltree your.apk AndroidManifest.xml

这打印出你的应用程序生成的清单。寻找任何可疑的“屏幕”线路。

© www.soinside.com 2019 - 2024. All rights reserved.