2015-01-21 2 views
1

Я создал простое приложение, и я просто загрузил свой apk. Я заметил, что около 100 устройств не поддерживаются.Googleplay - Совместимость с неподдерживаемым устройством

Мой манифест не запрашивает никаких разрешений. Любые идеи о том, что вызывает это или как я могу это исправить?

<code> 
<uses-sdk 
     android:minSdkVersion="4" 
     android:targetSdkVersion="21" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".asdfActivity" 
      android:screenOrientation="landscape" 
      android:theme="@style/CustomNoTitle" > 
      <intent-filter> 
       <action android:name="android.intent.action.asdf" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".asdf2Activity" 
      android:screenOrientation="landscape" 
      android:theme="@style/CustomNoTitle" > 
      <intent-filter> 
       <action android:name="android.intent.action.asdf2" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".asdf3Activity" 
      android:theme="@style/CustomNoTitle" > 
      <intent-filter> 
       <action android:name="android.intent.action.asdf3" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".asdf4Activity" 
      android:theme="@style/CustomNoTitle" > 
      <intent-filter> 
       <action android:name="android.intent.action.asdf4" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
    </application> 
</code> 

ответ

0

Это торгово-off.There всегда некоторые устройства ваше приложение не может быть полностью compatible.They некоторые из старой моды, из производства devices.When вы хотите быть совместимы с большинством устройства, некоторые из высокопроизводительных устройств с более высокой версией ОС и функциями, которые вы не можете поддерживать.

enter image description here

Вашего приложение не поддерживает 100 devices.However существует более 8000 устройств вы можете support.I думать, что фокус на большинстве голосов и тратить больше средств на улучшение опыта для них будут более эффективными.

Возможно, мой ответ не может решить ваш вопрос напрямую. Надеюсь, он может заставить вас больше не смущаться.

+0

Это несчастливо, но я полагаю, что я ничего не могу сделать, кроме версии 2, чтобы попытаться поддерживать разные устройства. Я не слишком хорошо разбираюсь в процессе googleplay. Смогут ли люди с неподдерживаемыми устройствами приобрести приложение, если оно не поддерживается? Я не хочу сталкиваться с головной болью, когда они покупают ее и жалуются, что она не работает. – lclankyo

0

Изменение базовой андроида: minSdkVersion = "4" для андроид: minSdkVersion = "8" и посмотреть, если он работает.

если нет, добавьте следующие теги согласно вашему требованию.

например.

<supports-screens android:resizeable=["true"| "false"] 
       android:smallScreens=["true" | "false"] 
       android:normalScreens=["true" | "false"] 
       android:largeScreens=["true" | "false"] 
       android:xlargeScreens=["true" | "false"] 
       android:anyDensity=["true" | "false"] 
       android:requiresSmallestWidthDp="integer" 
       android:compatibleWidthLimitDp="integer" 
       android:largestWidthLimitDp="integer"/> 

и

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

Ref. Ссылки по теме:

http://developer.android.com/guide/topics/manifest/supports-screens-element.html 

http://developer.android.com/guide/topics/manifest/compatible-screens-element.html 
+0

Первоначально я имел его на minsdk 8, но я опустил его до 4, и по какой-то причине он совместим с ним по большей части. Я попытался добавить эти 2 раздела, которые вы включили; однако, это дает мне 2 разных предупреждения. «атрибут xlargeScreen используется только в api9» «атрибут Размер экрана используется только в api9» Я пытался поднять minsdk до 9, и это поднимает неподдерживаемый устройство нравится 1000 от 100 ранее. – lclankyo

Смежные вопросы