2

我已设置 android:targetSdkVersion=15 并将 SDK 构建为 15,并假设应用程序将使用来自 ICS 的新的不错的日期选择器,而在 2.x 设备上它将使用旧的讨厌的日期选择器。

 <uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="15" />

不幸的是,它不起作用。也许我错过了一些东西,但根据 API Demos,它应该可以工作。哪里可能有问题?

编辑:我创建了示例项目,一切正常,所以也许我需要以某种方式清理或修复我的项目。

4

2 回答 2

1

我已经解决了这个问题。我正在使用旧的 GreenDroid 库,它使用从 android:Theme.Light 扩展的主题,所以我不得不将主题更改为 android:Theme.Holo.Light,现在一切似乎都很好。即使在 2.x 设备上。

于 2012-06-01T23:52:37.240 回答
0

如果您使用的是 Eclipse,您可以转到 Project-> properties -> 然后选择 android。从那里您应该能够选择目标 API 级别。还要检查 project.properties 文件以查找此行

项目目标

目标=谷歌公司:谷歌 API:8

project.properties 文件是自动创建的,因此在那里修改某些内容不会解决您的问题,但它可能会告诉您它没有尝试使用 SDK 15

于 2012-06-01T20:33:09.543 回答