0

很久以前我的应用程序出现了某种问题,建议的解决方案是添加android:targetSdkVersion="10"到清单中。它成功了,所以这条线留下了。现在我想删除它或针对最新的 Android API 之一,但我不记得我通过针对 API 级别 10 修复的问题是什么,所以如果我破坏它我不会知道。有什么建议么?

我正在使用 Android 3.1 SDK(API 级别 12),并且android:minSdkVersion一直是 12。

更新。发现一个效果targetSdkVersion="10":如果它设置为任何 > 10 或根本没有设置,我的应用程序在 Android 3.1 平板电脑上没有“菜单”按钮(或者它被称为)。我绝对确定前一段时间不是这种情况,这不是我正在寻找的答案。不过,我确实需要那个按钮。应该有android:targetSdkVersion这种效果(再一次,这不像 9 个月前那样)?

4

1 回答 1

2

android:minSdkVersion 一直是 12。

设置android:targetSdkVersion为低于android:minSdkVersion非常奇怪的值。

发现 targetSdkVersion="10" 的一种效果:如果它设置为 > 10 或根本没有设置,我的应用程序在 Android 3.1 平板电脑上没有“菜单”按钮(或者它被称为)。

正确的。它还控制您的默认主题(Theme.Holo以及全息小部件集的变体)。

我绝对确定前一段时间不是这种情况

自 2010 年 2 月 Android 3.0 出现以来,这种行为已持续近两年。然而,随着 Android 4.0 的发布,情况变得更加复杂

我确实需要那个按钮

添加操作栏或不使用选项菜单。当您提高android:targetSdkVersion.

android:targetSdkVersion 应该有这个效果吗

是的。

于 2012-12-06T15:46:33.980 回答