Nice programing

Android는 JDK 6 또는 7을 지원합니까?

nicepro 2020. 12. 30. 20:21
반응형

Android는 JDK 6 또는 7을 지원합니까?


이 질문에 이미 답변이 있습니다.

저는 Android 개발이 처음입니다. Android에서 JDK 7을 사용하여 개발 한 기존 Java 코드를 사용할 수 있습니까?

이 함수는 xerces dom 및 xslt 및 xpathapi를 사용합니다. 현재 Android Eclipse ADT 환경을 설치할 때 이러한 기능이 컴파일되지 않습니다. Android 장치 자체가 JRE 6 또는 7을 지원하는지 알고 싶습니다.


원래 Android 개발 도구는 jdk 6 기능 만 지원했습니다. 하지만 2013 년 10 월 Android Studio 0.3.2에서 처음 변경되었습니다. http://tools.android.com/recent/androidstudio032released

다이아몬드 연산자, 멀티 캐치, try-with-resources, 스위치의 문자열 등과 같은 언어 기능을 지원합니다. 새 프로젝트를 만들 때 소스 언어 수준 여기에 이미지 설명 입력을 지정할 수 있습니다. 다음과 같은 모든 언어 기능을 사용할 수 있습니다. Android KitKat을 사용하지만 이전 버전의 Android도 사용할 수 있습니다! 여기에는 한 가지 예외가 있습니다. try-with-resources는 minSdkVersion 19가 필요합니다. 따라서 Studio는 minSdkVersion이 19 미만인 경우 try-with-resources 코드에서 사용에 플래그를 지정합니다.

그런 다음 2014 년 3 월 ADT 플러그인 22.6에 의해 http://developer.android.com/tools/sdk/eclipse-adt.html을 참조하십시오.

multi-catch, try-with-resources 및 diamond 연산자와 같은 Java 7 언어 기능에 대한 지원이 추가되었습니다. 이러한 기능을 사용하려면 빌드 도구 버전 19 이상이 필요합니다. Try-with-resources에는 minSdkVersion 19가 필요합니다. 나머지 새 언어 기능에는 minSdkVersion 8 이상이 필요합니다. ADT 22.6.0을 설치 한 후 새 언어 기능을 사용하려면 JDK 7에서 Eclipse를 실행하고 JDK 7을 사용하도록 애플리케이션 프로젝트 설정을 변경해야합니다.

Android는 6, 8 또는 어떤 버전도 아닌 Java SE API 버전과 100 % 호환되지 않습니다. 이것이 오라클이 Google에 대해 Java를 단편화했다고 비난하면서 제기 한 법원 사건의 이유였습니다. 일부 API는 Android에서 Swing으로 구현할 수 없습니다. Android에서 닫기 버튼이있는 창을 상상해보세요! 다른 것들은 지연되었지만 구현되었습니다. 예 : Charset 클래스는 Java SE 1.4에 있지만 Android API 9에서 구현되고, AutoClosable은 Android API 레벨 19에서 구현되어 try-with-resources 언어 기능을 구현할 수 있습니다. 일부 API는 존재하지만 콘솔과 다른 용도로 사용됩니다.


첫째, Java JDK와 JRE간에 차이가 있습니다. JRE는 Java Runtime Environment이고 JDK는 Java Development Kit입니다. 기존 Android SDK와 함께 Android 애플리케이션 개발에 필요한 JDK입니다.

Android SDK는 JDK 6 또는 7을 사용할 수 있지만 JDK 6 API 사용할 수 있습니다 .


예, jdk 7은 이제 Android를 지원합니다. 빌드 도구에서 시작 19


JDK 5/6 만 해당. 실제로 andriod는 android jdk 6이 Oracle JDK 6이 아니기 때문에 jdk 6을 완전히 지원하지 않습니다.

안드로이드는 자바 7을 지원할 계획입니까?

에이 페이스 하모니

참조 URL : https://stackoverflow.com/questions/20480090/does-android-support-jdk-6-or-7

반응형