2012-02-18 90 views
5

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

如果我上传了小版的市场,它说: “支持屏幕:小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”)

我在做什么错?

罗兰

编辑:感谢来自鬼的答案文件,我编辑的清单如下:

小版(的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> 

这有点尴尬,恕我直言。 小版本必须假装也支持大和xlarge,但它不支持。否则市场不会让我激活它。

关键的是也给大版本更高版本的代码。 apk用更高版本的代码将首先被发现,如果它适合, 市场将提供它。如果不是的话,它会进展到较低的 versionCodes,并且看它们是否合适。

回答

0

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

如果你正在做它只是图形或布局则有不同的绘制,甚至不同的布局类似的布局,土地,规划,布局正常,布局大等

+0

两套不同的图像的手机和平板电脑,前者的一个较小的apk – roplacebo 2012-02-19 12:47:51