Android SDK 2.3.3用のAndroidアプリを作成していましたが、Android 2.2.1を実行している端末でテストするよう依頼されました。ですから、私はターゲットを10ではなく8に設定しました。しかし、java.util.concurrent.TimeUnitはjava.util.concurrent.TimeUnitのJava 1.6/1.7機能セットの代わりにJava 1.5フィーチャセットしか持っていませんでした。だから私は自分のAndroidアプリのための私のパッケージにTimeUnitのopenjdk 6の実装を入れ、すべて正常に動作します。どのバージョンのJavaでコーディングをサポートするAndroid SDKのどのバージョンですか?
公式のSDKを使用している場合、Android 2.2はJava 1.5のキーワード/構文/ API、Android 2.3を使用してコード化されなければならないということを教えてくれます。 3は、Java 1.6キーワード/構文/ APIなどを使用してコード化できますか?
Java 1.6がAndroidよりも古いため、Androidが1.5を使用するように強制することは奇妙に思えます。多分、ここでもっと進んでいるかもしれない。 – jpaugh
私はopenjdkがその時点で1.5までしかなかったと思っており、それはそれと関係があります。 openjdk 7は2011/07/28 –
まで複製されませんでした:http://stackoverflow.com/q/7535385/324625 and http://stackoverflow.com/q/390482/324625 –