我有两个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,看看它们是否合适。
答案 0 :(得分:0)
上传两个apks的具体原因是什么?
如果你只使用图形或布局,那么我们有不同的可绘制甚至不同的布局,如布局 - 平面,布局,布局 - 正常,布局 - 大等。