2015-03-11 7 views
0

Я попытался загрузить несколько Apk в Google Play Store, но он отображает около 3000 устройств в неподдерживаемом списке, который включает в себя все устройства Nexus и Moto, а также несколько высококлассных телефонов Samsung устройства.Google Play показывает Nexus, Samsung и Motorola и некоторые другие устройства в качестве неподдерживаемых

Пожалуйста, предложите мне некоторые варианты включения этих устройств. Заранее спасибо.

Мото устройства: enter image description here

EDIT:

Samsung Devices: enter image description here

Nexus Devices: enter image description here

Телефон Manifest:

... 
<compatible-screens> 
    <screen 
     android:screenDensity="ldpi" 
     android:screenSize="small" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="small" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="large" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="large" /> 
</compatible-screens> 

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

Tablet Manifest:

... 
<compatible-screens> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="large" /> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="xlarge" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="xlarge" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="xlarge" /> 
</compatible-screens> 

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

Опубликуйте содержимое своего AndroidManifest.xml, которое даст некоторые подсказки. –

+1

без манифеста? никоим образом ... – Selvin

+1

@Trideep, пожалуйста, напишите свой AndroidManifest – LaurentY

ответ

1

Удалить все секции, связанные с устройствами поддержки в телефоне APK и добавить VersionCode сказать x. По умолчанию Phone APK будет поддерживать все устройства. Теперь дайте информацию о деталях устройств только на вашем планшете APK, а версия Code для планшета APK должна быть x+1.

  1. Измените оба проявителя, как указано ниже.

  2. В игровом магазине перейдите в раздел APK вашего приложения. Переключитесь в расширенный режим.

  3. Загрузите телефон APK (с более низкой версией кода скажите x), а затем загрузите планшет APK (с более высокой версией Code x+1).

  4. Убедитесь, что оба этих APK, которые вы загрузили, находятся в состоянии Activated.

  5. Опубликуйте приложение, и теперь вы с удовольствием отправитесь.

Телефон Manifest:

... 
android:versionCode="x" 
... 
<uses-sdk 
    android:minSdkVersion="9" 
    android:targetSdkVersion="21" /> 
<!-- 
<compatible-screens> 
    <screen 
     android:screenDensity="ldpi" 
     android:screenSize="small" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="small" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="large" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="large" /> 
</compatible-screens> 

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

Для поддержки планшета только устройства, вам следует обратиться в this section андроида сайте разработчика.

Tablet Manifest:

... 
android:versionCode="x+1" 
... 
<uses-sdk 
    android:minSdkVersion="11" 
    android:targetSdkVersion="21" /> 

<!-- 
<compatible-screens> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="large" /> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="xlarge" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="xlarge" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="xlarge" /> 
</compatible-screens> 

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

Я надеюсь, что этот ответ может помочь вам.