上传多个apk用于不同的屏幕

时间:2012-02-18 04:32:43

标签: android google-play

我有两个apk上传到市场。 第一个用于小屏幕和普通屏幕, 第二个用于大屏幕和xlarge屏幕。

如果我将小版本上传到市场,它会说: “支持的屏幕:小-xlarge” 这很有趣,因为我的清单说:

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

如果我上传更大的版本,我会得到我的期望: “支持的屏幕:大型xlarge”

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

(minSdkVersion =“8”targetSdkVersion =“9”)

我做错了什么?

罗兰

编辑:感谢Ghost回答的文件,我编辑了清单如下:

小版本(versionCode =“1001”)

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

大版本(versionCode =“2001”):

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

这有点尴尬,imho。 小版本必须假装也支持大和xlarge, 虽然没有。否则市场不会让我激活它。

关键是要为大版本提供更高版本的代码。 将首先找到具有更高版本Code的apk,如果它适合, 市场将实现它。如果没有,它将进入较低的apks versionCodes,看看它们是否合适。

1 个答案:

答案 0 :(得分:0)

上传两个apks的具体原因是什么?

如果你只使用图形或布局,那么我们有不同的可绘制甚至不同的布局,如布局 - 平面,布局,布局 - 正常,布局 - 大等。