谷歌播放显示的Nexus,三星和摩托罗拉等一些设备为不受支持 [英] Google Play showing Nexus,Samsung and Motorola and some other devices as unsupported

查看:228
本文介绍了谷歌播放显示的Nexus,三星和摩托罗拉等一些设备为不受支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试着在谷歌Play商店上传多个APK,但它表明了不支持的列表,其中包括所有的Nexus和摩托罗拉的设备,以及三星的一些高端设备约3000设备。

请建议我一些选项包括这些设备。先谢谢了。

摩托设备:


  

编辑:


三星设备:

Nexus设备:

电话清单:

  ...
<兼容屏>
    <屏幕
        机器人:screenDensity =LDPI
        机器人:屏幕大小=小/>
    <屏幕
        机器人:screenDensity =MDPI
        机器人:屏幕大小=小/>
    <屏幕
        机器人:screenDensity =MDPI
        机器人:屏幕大小=正常/>
    <屏幕
        机器人:screenDensity =华电国际
        机器人:屏幕大小=正常/>
    <屏幕
        机器人:screenDensity =MDPI
        机器人:屏幕尺寸=大/>
    <屏幕
        机器人:screenDensity =华电国际
        机器人:屏幕尺寸=大/>
< /兼容屏><支持屏
    机器人:anyDensity =真
    机器人:largeScreens =真
    机器人:normalScreens =真
    机器人:调整大小=真
    机器人:smallScreens =真
    机器人:xlargeScreens =FALSE/>
...

平板清单:

  ...
<兼容屏>
    <屏幕
        机器人:screenDensity =xhdpi
        机器人:屏幕尺寸=大/>
    <屏幕
        机器人:screenDensity =xhdpi
        机器人:屏幕尺寸=XLARGE/>
    <屏幕
        机器人:screenDensity =华电国际
        机器人:屏幕尺寸=XLARGE/>
    <屏幕
        机器人:screenDensity =MDPI
        机器人:屏幕尺寸=XLARGE/>
< /兼容屏><支持屏
    机器人:anyDensity =真
    机器人:largeScreens =假
    机器人:normalScreens =假
    机器人:调整大小=假
    机器人:smallScreens =假
    机器人:xlargeScreens =真/>
...


解决方案

删除手机中的APK相关设备的支持,所有的部分,并添加版本code说 X 。默认情况下,手机APK将给予所有设备的支持。现在,给设备支持的详细信息只在您的平板电脑APK ,而平板APK的版本code必须是 X + 1


  1. 更改既表现为如下。


  2. 在Play商店,去你的应用的APK部分。切换到高级模式。


  3. 上传手机APK(低版本code说 X ),然后再上传平板APK(具有更高版本code说 X + 1 )。


  4. 请确保两个您上载这些APK是激活状态。


  5. 发布的应用程序,现在你很高兴去。


电话清单:

  ...
安卓版code =X
...
<用途-SDK
    安卓的minSdkVersion =9
    机器人:targetSdkVersion =21/>
<! -
<兼容屏>
    <屏幕
        机器人:screenDensity =LDPI
        机器人:屏幕大小=小/>
    <屏幕
        机器人:screenDensity =MDPI
        机器人:屏幕大小=小/>
    <屏幕
        机器人:screenDensity =MDPI
        机器人:屏幕大小=正常/>
    <屏幕
        机器人:screenDensity =华电国际
        机器人:屏幕大小=正常/>
    <屏幕
        机器人:screenDensity =MDPI
        机器人:屏幕尺寸=大/>
    <屏幕
        机器人:screenDensity =华电国际
        机器人:屏幕尺寸=大/>
< /兼容屏><支持屏
    机器人:anyDensity =真
    机器人:largeScreens =真
    机器人:normalScreens =真
    机器人:调整大小=真
    机器人:smallScreens =真
    机器人:xlargeScreens =FALSE/>
- >


  

有关配套的平板电脑只有设备,您应该参考本节在Android开发者网站。


平板清单:

  ...
安卓版code =X + 1
...
 <用途-SDK
    安卓的minSdkVersion =11
    机器人:targetSdkVersion =21/><! -
<兼容屏>
    <屏幕
        机器人:screenDensity =xhdpi
        机器人:屏幕尺寸=大/>
    <屏幕
        机器人:screenDensity =xhdpi
        机器人:屏幕尺寸=XLARGE/>
    <屏幕
        机器人:screenDensity =华电国际
        机器人:屏幕尺寸=XLARGE/>
    <屏幕
        机器人:screenDensity =MDPI
        机器人:屏幕尺寸=XLARGE/>
< /兼容屏><支持屏
    机器人:anyDensity =真
    机器人:largeScreens =假
    机器人:normalScreens =假
    机器人:调整大小=假
    机器人:smallScreens =假
    机器人:xlargeScreens =真/>
- >
<支持屏
    机器人:largeScreens =真
    机器人:normalScreens =假
    机器人:requiresSmallestWidthDp =600
    机器人:smallScreens =假
    机器人:xlargeScreens =真/>

我希望这个答案可以帮助你。

I tried uploading Multiple Apk in google play store, but it shows around 3000 devices in the unsupported list which include All Nexus and Moto Devices, and few Samsung high end devices.

Please suggest me some options to include these devices. Thanks in Advance.

Moto devices:

EDIT:

Samsung Devices:

Nexus Devices:

Phone 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" />
...

解决方案

Remove all section related to devices support in phone APK and add versionCode say x. By default, Phone APK will give support to all the devices. Now, give the devices support details only in your tablet APK while the versionCode of tablet APK must be x+1.

  1. Change both the manifests as given below.

  2. On play store, go to APK section of your app. Switch to Advanced mode.

  3. Upload the phone APK (with lower versionCode say x) first and then upload the tablet APK (with higher versionCode say x+1).

  4. Make sure that both these APKs that you uploaded are in Activated state.

  5. Publish the app, and now you are happy to go.

Phone 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" />
-->

For supporting the tablet only devices, you should refer this section in android developer site.

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" />

I hope this answer might help you.

这篇关于谷歌播放显示的Nexus,三星和摩托罗拉等一些设备为不受支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆