我发布了一个Android应用程序,但它列出的与nexus 6不兼容。我的应用程序清单看起来像这样:
<uses-sdk android:minSdkVersion="19"
android:targetSdkVersion="19" />
<!-- Include required permissions for Google Mobile Ads to run-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!-- see http://developer.android.com/guide/topics/manifest/supports-screens-element.html -->
**<supports-screens android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="400" />**
<application android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:debuggable="false">
<!--This meta-data tag is required to use Google Play Services.-->
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity android:name="Main"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!--Include the AdActivity configChanges and theme. -->
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
</application>
我已阅读this条。我的理解是建议提供xxxhdpi图标但不是强制性的,当然应用商店用来过滤掉应用程序并决定兼容性的唯一内容是应用程序清单,这样就不会出现问题。我没有在清单中使用任何<compatible-screens>
元素,因此也不会成为问题。 那么问题是什么?我该如何解决?
答案 0 :(得分:0)
这是因为清单中的<supports-screens>
部分。
机器人:normalScreens =&#34;假&#34;但Nexus 6有正常屏幕。
Nexus 6屏幕= 730 x 410 dp。 根据{{3}}
Nexus 6屏幕小于,因此正常。
如果您使用的是Nexus 6,请不要忘记包含
xxxhdpi
应用程序图标(根据http://developer.android.com/guide/practices/screens_support.html)。