【发布时间】:2012-05-25 03:50:05
【问题描述】:
我正在为 Android SDK 2.3.3 编写一个 Android 应用程序,但后来我被要求在运行 Android 2.2.1 的设备上对其进行测试。所以我将目标设置为 8 而不是 10。但是 java.util.concurrent.TimeUnit 只有 Java 1.5 功能集,而不是 java.util.concurrent.TimeUnit 的 Java 1.6/1.7 功能集。因此,我将 TimeUnit 的 openjdk 6 实现放入我的 Android 应用程序包中,一切正常。
有谁知道我在哪里可以获得一些文档,这些文档给了我一个图表,例如,当使用官方 SDK 时,Android 2.2 必须使用 Java 1.5 关键字/语法/API、Android 2.3.3 进行编码可以使用 Java 1.6 关键字/语法/API 等进行编码...?
【问题讨论】:
-
我觉得奇怪的是,Android 会强迫你使用 1.5,因为 Java 1.6 比 Android 更早。也许这里还有更多事情要做。
-
我敢打赌,当时 openjdk 只能达到 1.5,这与它有关。 openjdk 7 直到 2011/07/28 才发布
标签: java android version android-2.2-froyo android-sdk-2.3