Android Studio 용 JDK를 설정하는 방법은 무엇입니까? 파일 -> 프로젝트

Android 2.1에서 사용되는 JDK는 JDK 1.7이지만 JDK 1.6이어야 하기 때문에 Android 2.1 의 기본 새 프로젝트를 컴파일 할 수 없습니다 .

이를 변경하려면 파일 -> 프로젝트 구조 로 이동 하여 JDK 1.6 위치를 찾으십시오.

그러나 디렉토리를 선택하고 키를 누르면 OK다음 오류가 발생합니다.

유효한 JDK 디렉토리를 선택하십시오

유효한 JDK 디렉토리를 선택하십시오

스크린 샷에서 볼 수 있듯이 Java 6 OpenJDK 64 비트를 새로운 JDK로 설정하려고합니다.

내가 무엇을 할 수 있을지? Android Studio는 OpenJDK와 호환되지 않으며 Oracle JDK를 대신 사용해야합니까?



답변

Android Studio에서 OpenJDK 7을 사용하고 있으며 제대로 작동합니다. (현재 Oracle JDK가 설치되어 있지 않습니다.)

해당 화면에 (프로젝트 구조-> SKD 위치) 표시되는 JDK 위치에 대한 경로는 다음과 같습니다 /usr/lib/jvm/java-1.7.0-openjdk-amd64.


답변

검사함으로써 studio.sh, 당신은 또한 중 하나를 설정할 수 있습니다 STUDIO_JDK, JDK_HOME또는 JAVA_HOME의 JDK의 위치를 가리 키도록 환경 변수를.


studio.sh검사 STUDIO_JDK, JDK_HOMEJAVA_HOME위해 환경 변수 :

if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
  JDK="$STUDIO_JDK"
elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
  JDK="$JDK_HOME"
elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
  JDK="$JAVA_HOME"

따라서 적절하게 설정하면 Studio가 선택합니다.


답변

Android Studio는 OpenJDK를 인식하지 못하므로 OracleJDK설치해야합니다 .

그런 다음 Oracle JDK의 경로를 선택하면 효과가 있습니다!


답변

이것은 나를 위해 일했다 :

  1. java 디렉토리를 찾으십시오.

    $ echo $JAVA_HOME
    /usr/lib/jvm/java-7-oracle
  2. Android Studio를 연 다음 파일-> 프로젝트 구조를 엽니 다.

  3. 아래에서 SDK 위치 I 위에서 java 디렉토리 과거
  4. 몇 초 기다렸다가 “0 오류 0 advertencias”가 나타납니다.

효과가 있었다! 🙂


답변

내가 따르는 단계 :

  1. 터미널을 열고 입력 echo $JAVA_HOME

  2. 터미널에 표시된 경로를 복사했습니다- 우분투 터미널의 Ctrl+ Shift+ C복사

  3. Android 스튜디오-프로젝트 구조-복사 한 경로 붙여 넣기

  4. 소프트웨어가 설정을 인식하고 업데이트하기를 기다렸습니다

  5. 이것은 유효하지 않은 Jdk 설정 문제를 해결했습니다.


답변

./binJDK 및 Android Studio 가있는 폴더가있는 경우 터미널에서 STUDIO_JDK실행하기 전에 변수를 설정할 수 있습니다 studio.sh.

STUDIO_JDK=./bin/jdk/ ./bin/android-studio/bin/studio.sh

답변

이 문제를 해결했습니다. AS 2.1 및 JDK1.7을 사용하지만 일부 기능을 위해 JDK1.8을 업데이트해야했습니다. Java 설정 파일을 다운로드합니다. 어쩌면 jre 만 설치했지만 jdk는 설치하지 않았습니다. AS는 항상 “유효한 JDK 디렉토리를 선택하십시오”라고 경고합니다. 따라서 JDK를 설치해야하지만 jre는 설치하지 않아야한다는 asker의 문제가 나와 같습니다.