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를 만드는 방법은 다음과 같습니다.
- 프로젝트 구조> 플랫폼 설정> SDK에서 "+"버튼을 클릭하여 새 SDK를 추가합니다.
- 팝업에서 Android SDK 폴더로 이동하여 "Choose"를 클릭합니다.
- 사용할 SDK와 JDK를 묻는 또 다른 팝업이 나타납니다. Android SDK 및 1.7 JDK를 선택하십시오.
- 프로젝트 구조> 프로젝트 설정> 프로젝트로 이동하여 프로젝트 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
'Programing' 카테고리의 다른 글
중지 옵션이 회색으로 표시 될 때 Windows 서비스 중지 (0) | 2020.10.26 |
---|---|
PHP 메일러를 통해 Gmail SMTP 서버를 사용하여 이메일 보내기 (0) | 2020.10.26 |
v-model이 변경 될 때 이벤트를 발생시키는 방법은 무엇입니까? (0) | 2020.10.26 |
자주 실행되도록 작업을 어떻게 설정합니까? (0) | 2020.10.26 |
C ++ 파일 스트림 (fstream)을 사용하여 파일 크기를 어떻게 결정할 수 있습니까? (0) | 2020.10.26 |