Programing

AndroidStudio에서 Java SDK 경로를 설정하는 방법은 무엇입니까?

crosscheck 2020. 10. 26. 07:42
반응형

AndroidStudio에서 Java SDK 경로를 설정하는 방법은 무엇입니까?


Java 1.7.0_21이 설치되어 있고 이전 버전을 제거한 후 오늘 1.7.0_45를 설치했습니다. 이제 Android Studio가 프로젝트 컴파일을 중지하고 1.7.0_21 폴더를 찾을 수 없다고 말합니다. Java SDK의 새 경로를 어떻게 설정할 수 있습니까? 환경 변수도 변경했지만 작동하지 않았습니다.


IntelliJ IDEA (Android Studio에서도 동일)에서 File> Project Structure> [Platform Settings]> SDKs로 이동 합니다. 새 디렉터리를 사용하려면 현재 SDK 구성을 업데이트하거나 새 디렉터리를 정의한 다음 새 디렉터리를 사용하도록 프로젝트 설정을 변경해야합니다.


이동 파일> 프로젝트 구조 로, 팝업 지금 열어 갈 것입니다 (+ S를 누르거나 Ctrl + Alt + 시프트) SDK 위치 탭을 찾을 것 JDK 위치 이 이미지는 더 명확있을 참조하십시오.여기에 이미지 설명 입력


프로젝트 구조> 플랫폼 설정> SDK로 이동하여 Java SDK를 변경하여 모든 SDK를 업데이트하려고했지만 작동하지 않아 구성을 처음부터 다시 만들어야했습니다.

최신 Java로 SDK를 만드는 방법은 다음과 같습니다.

  1. 프로젝트 구조> 플랫폼 설정> SDK에서 "+"버튼을 클릭하여 새 SDK를 추가합니다.
  2. 팝업에서 Android SDK 폴더로 이동하여 "Choose"를 클릭합니다.
  3. 사용할 SDK와 JDK를 묻는 또 다른 팝업이 나타납니다. Android SDK 및 1.7 JDK를 선택하십시오.
  4. 프로젝트 구조> 프로젝트 설정> 프로젝트로 이동하여 프로젝트 SDK를 방금 만든 것으로 변경합니다. 설치 한 새 Java 버전이 포함 된 SDK 이름이 표시됩니다.

이 문제는 호환되지 않는 JDK 버전으로 인해 발생합니다. 이전 버전을 사용하는 경우 Java 공식 사이트에서 최신 JDK (현재 8)를 다운로드하여 설치하십시오. 그런 다음 Android Studio에서 File-> Project Structure-> SDK 위치-> JDK 위치로 이동하여 'C : \ Program Files \ Java \ jdk1.8.0_121'(JDK의 기본 위치)로 설정합니다. Gradle은 프로젝트를 동기화하고 모든 설정이 완료되었습니다.


C:\Program Files\Android\Android Studio\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

어떻게 든 Studio 설치 프로그램은 다음 위치에 다른 버전을 설치합니다.

C:\Program Files\Android\Android Studio\jre\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

최신 버전이 설치된 위치 : Java DevKit 설치 프로그램 :

C:\Program Files\Java\jre1.8.0_121\bin>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

적절한 최신 1.8.0 버전을 사용하도록 Android Studio를 정리해야합니다.

According to How to set Java SDK path in AndroidStudio? one could override with a specific JDK but when I renamed

C:\Program Files\Android\Android Studio\jre\jre\

to:

C:\Program Files\Android\Android Studio\jre\oldjre\

And restarted Android Studio, it would complain that the jre was invalid. When I tried to aecify an JDK to pick the one in C:\Program Files\Java\jre1.8.0_121\bin or:

C:\Program Files\Java\jre1.8.0_121\

It said that these folders are invalid. So I guess that the embedded version must have some special purpose.


Click "use embedded JDK" on version Android Studio 3.2.1

이 상자를 클릭


1) File >>> Project Structure OR press Ctrl+Alt+Shift+S

2) In SDK Location Tab you will find SDK Location:

여기에 이미지 설명 입력

3) Change your Project SDK location to the one you have installed

4) Sync your project


File>Project Structure>JDK location:여기로 이동 하여 Java 버전을 설치 한 디렉토리 경로를 정확히 동일하게 설정해야합니다. 또한 에뮬레이터에서 성공적으로 실행되는 프로젝트 용 SDK의 경로를 언급해야합니다.

이 문제가 발생하는 이유 : 이는 Java 코드 컴파일을 위해 Android Studio에서 사용할 수 있어야하는 동기화되지 않은 Java 버전 디렉토리 때문입니다.

참고 URL : https://stackoverflow.com/questions/19608742/how-to-set-java-sdk-path-in-androidstudio

반응형