我的应用没有将 Nexus 6 列为 Google Play Console 中支持的设备。
我阅读了博客文章为 Nexus 6 和 Nexus 9 准备好您的应用程序,其中说:
Nexus 6 的量化密度为560 dpi,位于 xxhdpi 和 xxxhdpi 主要密度桶之间。
有一段关于我的问题:
确保您没有在 Google Play 上被过滤
如果您正在使用 AndroidManifest.xml 文件中的元素,则应该停止使用它,因为每次新设备出现时重新编译和发布您的应用程序时,它是不可扩展的。但是,如果您必须使用它,请确保更新清单以添加这些设备的配置(按屏幕尺寸和密度)。否则,您的应用可能会从这些设备上的 Google Play 搜索结果中排除。
好吧,我必须使用<compatible-screens>
,因为我试图从平板电脑中排除我的应用程序。
我<compatible-screens>
在 Manifest 中的当前元素如下所示:
<compatible-screens>
<!-- small size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="small" />
<screen
android:screenDensity="mdpi"
android:screenSize="small" />
<screen
android:screenDensity="hdpi"
android:screenSize="small" />
<screen
android:screenDensity="xhdpi"
android:screenSize="small" />
<screen
android:screenDensity="480"
android:screenSize="small" />
<!-- normal size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="normal" />
<screen
android:screenDensity="mdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="normal" />
<screen
android:screenDensity="xhdpi"
android:screenSize="normal" />
<screen
android:screenDensity="480"
android:screenSize="normal" />
<screen
android:screenDensity="640"
android:screenSize="normal" />
</compatible-screens>
Nexus 6 的正确配置是什么?
我努力了:
<screen
android:screenDensity="560"
android:screenSize="normal" />
<screen
android:screenDensity="480"
android:screenSize="large" />
<screen
android:screenDensity="560"
android:screenSize="large" />
<screen
android:screenDensity="640"
android:screenSize="large" />
但似乎没有一个能奏效。