2013-09-23 3 views
0

내가 JDK7_u40과 JDK6_u45 모두 윈도우 7과 함께, 내 컴퓨터에 설치되어, 나는 현재, 1.6 컴파일러에서 android 용 jdk 7을 사용할 수 있습니까?

내가 알고 싶습니다, 데스크톱 및 안드로이드에 대한 간단한 게임을 만들기 위해 LibGDX 함께 일하고 1.6 jdk7에서 컴파일러를 설정할 수 있습니다 안드로이드에서 문제없이 사용하거나 안드로이드에 사용할 환경 변수를 jdk6으로 설정해야합니다. ADT 번들을 사용하고 있습니다.

답변 해 주셔서 감사합니다.

답변

0

어떤 이유로 당신에게 문제를 제공하는 경우 이클립스와 안드로이드 스튜디오 새로운 안드로이드 프로젝트를 생성 할 때 아무것도 할 필요가 없습니다, 그래서 1.6에 기본합니다 모두는 JDK 7

작업하세요 "프로젝트 속성"-> "Java 컴파일러"로 이동하여 소스 및 바이트 코드 버전을 변경할 수 있습니다.

+0

을 Java 프로젝트 (안드로이드) 라이브러리에 ADT가있는 것 같습니다. "JRE System Library [1.7]"은 1.7을 사용합니다. 예를 들어 LibGDX는 프로젝트를 생성하지만 ADT에서는 1.7을 보여줍니다 ** 어떻게 currect 환경을 설정할 수 있습니까? 또는 1.6 컴파일러와 함께 jdk7을 사용해야합니까? ** – daniel

+0

JDK 컴파일러를 사용하는 경우 Java 7을 사용하여 빌드 할 수 있습니다. 단지 1.6까지만 허용하도록 하드 코딩 된 ADK입니다. 나는 잠시 동안 7을 사용하고 있었지만, AS에있는 gradle을 사용하고 서명하는 것과 관련된 합병증이 있었기 때문에 다시 돌아와야했습니다. – Jon

1

소문에 의하면 inteliJ만이 Java 1.7 (Java 1.8)을 지원하지만 안드로이드 코딩을 테스트 한 적이 없습니다. .

(내가 알고있는) 나머지 IDE는 그렇지 않습니다. ADT (22.6)과 함께보고

+0

그래서 jdk7의 1.6 컴파일러없이 JDK 6 환경을 사용 하시겠습니까? – daniel

+0

JDK 1.7을 설치할 수 있습니다. 안드로이드 프로젝트에는 사용하지 마십시오. –

1

앱이 적어도 19 (킷캣)의 minSdk이있는 경우, 안전하게 자바 1.7 기능을 사용할 수 있어야한다 : 나는 새를 만들 때

http://tools.android.com/recent/eclipseadt226preview

+0

오, 정말 고마워요. 정보를 제공해 주셔서 감사합니다. – daniel

+0

슬프게도 개발자가 kitkat 이상에서만 지원되는 앱을 만드는 것을 고려할 때까지 오랜 시간이 걸릴 것입니다 ... –

관련 문제