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 구현을 내 패키지에 넣었습니다. 모든 것이 잘 작동합니다.어떤 버전의 자바에서 코딩을 지원하는 Android SDK의 버전은 무엇입니까?
예를 들어, 공식 SDK를 사용할 때 안드로이드 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 –
duplicates까지 릴리스되지 않았습니다. http://stackoverflow.com/q/7535385/324625 및 http://stackoverflow.com/q/390482/324625 –