如何为Android平板电脑和前11 sdk提供Android应用程序?

时间:2013-05-24 19:07:41

标签: android google-play tablet

更新:将此添加到清单解决了它:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14"/>
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true"/>

看起来谷歌默默地停止在平板电脑市场上列出新提交的应用程序,这些应用程序无法满足他们的优化提示&#34;。

其中一个&#34;提示&#34;正在设置minSdkVersion="11",这意味着失去40%的仍然运行sdk 10的整个用户群(热闹)。

有人可以建议一个最难以解决的解决方案,让我同时针对前11 SDK用户和平板电脑,最好不要进入多个APK业务。

如果要使用多个APK,那么分隔用户的最佳标准是什么,因此我至少可以拥有一个版本代码。

(该应用与所有屏幕尺寸和密度完全兼容,目前定位为minSdkVersion="8"

5 个答案:

答案 0 :(得分:6)

你读错了..

  

至少检查元素以确保:

     

targetSdkVersion声明值为11或更高(14或更高是   推荐), OR minSdkVersion声明值为11或   更高。

我用'或'加粗,以确保你读它...它已经是大写,但还不够; - )

正如其他人所说,使用targetSdkVersion到17和支持库。

答案 1 :(得分:1)

使用Google提供的Android Support Library。您可以通过SDK管理器下载它。它需要对现有代码进行一些更改(例如使用getSupportFragmentManager()而不是getFragmentManager(),但它的工作正常。

答案 2 :(得分:1)

  

看起来谷歌默默地停止在平板电脑市场上列出新提交的应用程序,这些应用程序无法满足其“优化提示”。

我很想知道你支持该声明的任何证据。

  

其中一个“提示”是设置minSdkVersion =“11”

这是部分正确的。在您对Waza_Be的评论中引用您链接到的Target Android versions properly部分...

  

至少检查元素以确保:

     

一个。 targetSdkVersion声明值为11或更高(建议为14或更高),或

     

湾minSdkVersion声明值为11或更高。

     

℃。如果声明了maxSdkVersion属性,则其值必须为11或更高。请注意,通常不建议使用maxSdkVersion。

注意在'a'结尾处有大写单词OR,如果'a'为真,则不需要'b'(我们都知道我们可以忽略'c')。

答案 3 :(得分:0)

您需要使用support library,它具有所有sdk的大部分功能(如果不是更多)&gt; 11

支持库可以在任何设备2.2及更高版本上使用

答案 4 :(得分:0)

Google Play是手机和平板电脑的统一市场。当设备访问Google Play时,它会报告API版本和功能(硬件),因此市场仅显示符合所提供条件的应用。如果您的应用与设备不兼容,则无法显示。

最高版本2.x(api 10),平板电脑和手机都使用相同的代码。然后版本3.x(api 11-13)仅适用于平板电脑,然后版本4.x(api 14)再次统一。

所以我们有2.x片剂,3.x片剂和4.x片剂。使用minSdkVersion声明您的应用支持的版本。