Android应用不在某些设备上运行

时间:2014-05-28 13:40:16

标签: android compatibility tablet android-version

我为平板电脑和手机制作了一个应用程序,但出于某种原因,我不知道......一些使用galaxy s4 / s5设备的用户可以安装该应用程序,但是某些使用相同设备的用户无法安装。使用8'

的平板电脑也会发生这种情况

我已经为7'和10'的设备发送了图片,但由于某种原因,这次应用painel说我的应用程序不是为7'设计的

在清单中我说:

<supports-screens 
    android:smallScreens="false"
    android:largeScreens="true"
    android:normalScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true"
    />
<compatible-screens>
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
</compatible-screens>
<uses-feature 
    android:name="android.hardware.telephony"
    android:required="false"
/>

有任何线索吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试排除任何特定屏幕?看起来你试图在这里包含每种屏幕类型;如果是这种情况,则应完全省略<compatible-screens>元素。来自开发者网站:

  

警告:通常,您不应使用此清单元素。使用此元素可以显着减少应用程序的潜在用户群,如果用户的设备具有未列出的屏幕配置,则不允许用户安装应用程序。当应用程序绝对不适用于特定的屏幕配置时,您应该仅将其用作最后的手段。您应该遵循支持多个屏幕的指南,而不是使用此元素,以使用不同的屏幕尺寸和密度的替代布局和位图为多个屏幕提供可扩展的支持。

或查看here