2015-01-21 121 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有可以support.I认为专注于多数和更多的钱花在改善体验他们的将是更有效的超过8000个设备。

也许我的回答不能直接解决你的问题。希望它可以让你不再困惑。

+0

这很不幸,但我想除了发布2版本之外,我无法做任何事情来尝试支持不同的设备。我对谷歌播放过程不太熟悉。具有不受支持设备的用户是否可以在不支持的情况下购买该应用?我不想让他们感到头疼,购买它并抱怨它不起作用。 – lclankyo 2015-01-21 20:21:13

0

更改基准android:minSdkVersion =“4”到android: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> 

参考。链接:

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个部分;然而,它给了我两种不同的警告。 “属性xlargeScreen仅用于api9” “属性屏幕大小仅用于api9” 我试图将我的minsdk提升到9,并且它将不支持的设备从之前的100提升为1000。 – lclankyo 2015-01-21 06:30:33