0

我尝试在 google play store 中上传 Multiple Apk,但它在不受支持的列表中显示了大约 3000 台设备,其中包括所有 Nexus 和 Moto 设备,以及少数三星高端设备。

请建议我一些选项来包括这些设备。提前致谢。

摩托设备: 在此处输入图像描述

编辑:

三星设备: 在此处输入图像描述

连结设备: 在此处输入图像描述

电话清单:

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

平板电脑清单:

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

1 回答 1

1

删除手机 APK 中与设备支持相关的所有部分并添加 versionCode 说x。默认情况下,Phone APK 将支持所有设备。现在,仅在您的平板电脑 APK 中提供设备支持详细信息,而平板电脑 APK 的 versionCode 必须为x+1.

  1. 更改两个清单,如下所示。

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

  3. 先上传手机APK(版本号较低x),再上传平板APK(版本号较高x+1)。

  4. 确保您上传的这两个 APK 都处于Activated状态。

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

电话清单:

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

对于仅支持平板电脑的设备,您应该参考android 开发者网站中的此部分

平板电脑清单:

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

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

于 2015-03-12T12:55:35.683 回答