我有很多用户抱怨我们的应用程序在lg g3设备上的google play上不可见。这是应用程序清单文件的摘录。我错过了屏幕分辨率/密度吗?非常感谢快速帮助。

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

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

<compatible-screens>

    <!-- all 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" />

    <!-- all 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" />

    <!-- all large size screens -->
    <screen
        android:screenDensity="ldpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="480"
        android:screenSize="large" />

    <!-- all xlarge size screens -->
    <screen
        android:screenDensity="ldpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="xlarge" />

    <!-- Special case for Nexus 7 -->
    <screen
        android:screenDensity="213"
        android:screenSize="large" />
</compatible-screens>

最佳答案

解决方法很简单:去掉<compatible-screens>
你的目标,基于你在那里的值的范围,似乎是支持所有屏幕大小和密度。在这种情况下,您不需要或不希望清单中的<compatible-screens>元素。
引用the documentation for <compatible-screens>
注意:通常,您不应该使用这个manifest元素。使用此元素可以显著减少应用程序的潜在用户群,因为如果用户的设备具有未列出的屏幕配置,则不允许他们安装应用程序。当应用程序绝对不能使用特定的屏幕配置时,您应该将其作为最后的手段使用。不要使用这个元素,您应该遵循指南来支持多个屏幕,以便为多个屏幕提供可伸缩的支持,使用不同屏幕大小和密度的替代布局和位图。

10-07 20:04
查看更多