我找到了很多关于从我的 min-SDK 版本到我的 target-SDK 定位各种 Android 版本的在线资源。这包括执行反射或包装类之类的操作,以测试可能仅在我所针对的更高 Android 版本中可用的高级功能。
我不知道如何让它在 Eclipse 中工作。具体来说,我遇到的问题是,如果我选择与我的目标 SDK 匹配的项目构建目标,那么 Eclipse 将不允许我选择具有较低 Android 版本的 AVD 进行调试/测试。因此,我无法测试反射技巧以确保它们适用于向后兼容。选择最低项目构建目标的替代方法意味着我无法引用任何仅在最新 Android 版本中可用的高级类/方法而不会出现编译器错误。
组织 Eclipse Android 项目以使多个版本工作的正确方法是什么?
(PS 我正在尝试使用旧的、未记录的日历访问技巧以及新的 ICS 日历 API。)
谢谢!