为什么Android 4.0.1会显示带有Android:targetSdkVersion=”的菜单按钮;“11”吗;?

为什么Android 4.0.1会显示带有Android:targetSdkVersion=”的菜单按钮;“11”吗;?,android,menu,Android,Menu,使用android:targetSdkVersion=“11”,我删除了android 3.0、3.1和3.2上的菜单按钮。我的软件已经像这样发布了好几个月了。但是,在运行4.0.1的Galaxy Nexus上,存在菜单按钮(跨多个应用程序)。我不明白为什么,除非有新的要求删除菜单按钮 我还没有看到这个新需求发布在任何地方,所以我要问这个问题。尝试将目标sdk设置为14或15。我相信它会使菜单按钮失效。尝试将目标sdk设置为14或15。我相信这会使菜单按钮失效。我可以确认情况确实如此。我不知道为

使用android:targetSdkVersion=“11”,我删除了android 3.0、3.1和3.2上的菜单按钮。我的软件已经像这样发布了好几个月了。但是,在运行4.0.1的Galaxy Nexus上,存在菜单按钮(跨多个应用程序)。我不明白为什么,除非有新的要求删除菜单按钮


我还没有看到这个新需求发布在任何地方,所以我要问这个问题。

尝试将目标sdk设置为14或15。我相信它会使菜单按钮失效。

尝试将目标sdk设置为14或15。我相信这会使菜单按钮失效。

我可以确认情况确实如此。我不知道为什么我需要将目标版本设置为高于11,以表示“我不希望菜单按钮显示”。看起来我不得不在每次操作系统更新的时候更新我的应用程序,只是为了删除这个愚蠢的按钮。下面是完整的答案。基本上,谷歌不相信我在设置TargetVersion=“11”时知道自己在做什么,所以他们有一个复杂的规则集来强迫我使用API 14,但我还不能这样做,因为设置TargetVersion=“14”时需要一些NDK规则。感谢谷歌不信任我。我可以证实这是事实。我不知道为什么我需要将目标版本设置为高于11,以表示“我不希望菜单按钮显示”。看起来我不得不在每次操作系统更新的时候更新我的应用程序,只是为了删除这个愚蠢的按钮。下面是完整的答案。基本上,谷歌不相信我在设置TargetVersion=“11”时知道自己在做什么,所以他们有一个复杂的规则集来强迫我使用API 14,但我还不能这样做,因为设置TargetVersion=“14”时需要一些NDK规则。感谢谷歌不信任我。