Android-谷歌播放过滤出xxhdpi

Android-谷歌播放过滤出xxhdpi,android,screen,android-manifest,compatibility,resolution,Android,Screen,Android Manifest,Compatibility,Resolution,我目前在Google Play过滤和新的密度类xxhpdi方面有一个问题,它是在API级别16中引入的。 我的应用程序被分成3个APK文件(我知道这不是最好的做法,但由于计划不周,我现在不得不这样做)。有趣的是Android 4.0版本,仅限智能手机。 我在AndroidManifest.xml中设置了市场过滤器,如下所示: <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17"/> <compati

我目前在Google Play过滤和新的密度类xxhpdi方面有一个问题,它是在API级别16中引入的。 我的应用程序被分成3个APK文件(我知道这不是最好的做法,但由于计划不周,我现在不得不这样做)。有趣的是Android 4.0版本,仅限智能手机。 我在AndroidManifest.xml中设置了市场过滤器,如下所示:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17"/>
<compatible-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="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"/>
</compatible-screens>

现在的问题是,像HTC Droid DNA这样有1080p屏幕的新设备无法查看或安装我的应用程序,因为我没有指定它也支持xxhdpi屏幕。问题是,因为我将minSdkVersion设置为API级别14,即Android ICS,所以我不能简单地添加以下行:

<screen android:screenDensity="xxhdpi" android:screenSize="normal"/>

这是因为API级别14不知道xxhdpi类。有没有解决我的问题的方法,而不必创建第四个单独的APK文件


谢谢。

我找到了解决方案:不添加

<screen android:screenDensity="xxhdpi" android:screenSize="normal"/>

行到compatible screens(兼容屏幕)部分,数字值似乎也在工作:

<screen android:screenDensity="480" android:screenSize="normal"/>

关于此问题,似乎存在一个尚未解决的问题:
它很糟糕,但我想不出更好的解决方法。

引用警告:通常,您不应该使用此清单元素。使用此元素可以显著减少应用程序的潜在用户群,因为如果用户的设备具有您未列出的屏幕配置,则不允许用户安装您的应用程序。你应该使用它作为最后的手段,因为xxhdpi只是在JB-AFAICT中,简而言之,不幸的是,你运气不好。我认为最简单的方法是重建目标JB,也就是API 20或21,然后它就应该这样做了。Helle,谢谢你的回答。该应用程序已经针对JB MR1,因为这是API级别17。API级别14是Android 4.0。是的,tvdpi和213(与Nexus 7相关)也是如此,它与目标API无关,这些常量根本不存在。你应该接受你的答案。我已经试着将480的值改为xxhdpi,虽然应用程序符合要求,但当它进入商店时,它不会显示为与Galaxy S4兼容。尽管有来自Android的最新更新,我仍然无法编译——我得到了如上所述的错误。