我在Google Play中有一些应用程序,清单中包含以下内容。
<uses-sdk android:minSdkVersion="10" />
现在,对于我的开发者控制台中的优化提示下的每个应用,它都说明了这一点:
"Target and minimum Android versions support tablets"
这是什么意思?我也尝试过添加
<uses-sdk android:minSdkVersion="10"
android:targetSdkVersion="16"/>
但是在添加之后,我的应用程序中有一些功能无法正常工作。
所以我想知道:“
1)它想说什么?
2)这是否意味着“我的应用程序没有被Google用于平板电脑?”
3)优势和劣势是什么?
4)添加android后,为什么设备中的“menu”按钮消失了:targetSdkVersion =“16”?
5)如何克服这个问题,而不影响对我的应用程序的任何更改?
有人可以帮我解决这个问题吗?
答案 0 :(得分:4)
1)目标sdk版本表示您针对您的应用测试的最高版本。因此,Google Play必须至少为11才能将其作为平板电脑应用推广。
2)所以第二个问题的答案是肯定的。
3)如果未指定目标sdk,则默认为与最小sdk版本相同的值。如果该版本优于HoneyComb,我希望您的应用可能根本不会提供给平板电脑用户。
4)菜单按钮已在API级别11中删除,并替换为操作栏。这就是它在你的16版本中消失的原因。
5)我认为你需要更改你的应用程序才能使用Action Bar(它与API 11之前的版本向后兼容)。看看下面的问题提供了比我可以进入的更多信息:
Handling the missing MENU button in new versions of Android (3.x and up)