programing tip

Android Studio에는 Android-L Mac 용 JDK 7이 필요합니다

itbloger 2020. 6. 30. 20:56
반응형

Android Studio에는 Android-L Mac 용 JDK 7이 필요합니다


재료 디자인에서 내 앱이 어떻게 보이는지 보려고 노력했으며 새 카드 라이브러리를 사용하고 싶습니다. 내 문제는 내 gradle 파일 내 에서이 오류가 발생하여 문제를 해결해야한다는 것입니다.

Error:compileSdkVersion android-L requires compiling with JDK 7

다운로드 jdk-7u60-macosx-x64.dmg하여 설치했습니다. java -version터미널에서 1.7이 설치되었음을 보여줍니다.

java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

ls -l `which java`

나에게주고있다 :

/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

.../current/...가 없습니다 .../home. 나는 .../home여기를 발견했다 .

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

그리고 "JDK 위치"에서 Android Studio의 "SDK 위치"환경 설정 경로를 설정하십시오. 그러나 작동하지 않습니다-여전히 JDK 7을 찾을 수없는 것 같습니다.

Mac OSX 10.9.3 및 Android Studio (Beta) 0.8.1을 사용하고 있습니다.


/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/HomeJDK 설정에서 디렉토리를 다음 으로 설정하면 문제가 해결되었습니다. 나는 같은 문제를 시작했다. 도움이 되었기를 바랍니다!


@ megapoff 답변이 정확합니다. 그러나 나는 그것을 고치는 데 어려움이 거의 없다. 단계별 세부 솔루션은 다음과 같습니다.

Mac의 경우

  1. 여기에서 JDK-7의 DMG 파일을 다운로드 하십시오
  2. DMG를 클릭하고 지침을 따르십시오. Mac에서 JDK-7을 설치하고 구성합니다.
  3. 이제 안드로이드 스튜디오에서 File-> Project Structure-> SDK Location으로 이동하십시오.
  4. 에서 JDK 위치 찾아보기를 클릭하고 이동/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home

    참고 : - 그것의 없음 /System/Library그것의/Library

  5. 적용 및 확인을 클릭하십시오 .... 빙고 ..... 프로젝트를 다시 빌드하십시오 .....


다른 답변은 매우 정확하지만 더 간결하고 명확하게하고 싶습니다. 다른 사람들이이 페이지를 불필요하게 여러 번 방문하지 못하게하기 위해.

중요 * 기존 경로는 / System / Library / Java ...이고 새 경로는 / Library / Java ...입니다 (시스템 디렉토리에는 없음).

이전 경로를 대체하십시오. /System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home

새 경로를 설정하십시오. /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home


아직 Android Studio로 이동하지 않았습니다. 나는 그것을 몇 가지 테스트에 사용했으며 실제로 좋아했습니다. 아직 전환 할 수 없었습니다. 나는 이클립스에서 이런 종류의 문제를 겪었고 그것은 분명히 다른 해결책이지만 내 테스트 프로젝트 중 하나를 살펴보면 이것이 당신이 어떻게 진행하는 것처럼 보입니다.

프로젝트를 열고 파일-> 설정으로 이동하십시오.

프로젝트 설정에서 컴파일러를 펼치고 Java 컴파일러 옵션으로 이동하십시오. javac를 사용하고 프로젝트 바이트 코드 버전을 1.7로 설정하려고합니다.

잘하면 그럴 것입니다.


jdk-7u79-macosx-x64.dmg의 경우 디렉토리를 /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home으로 설정

/System/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home에 없음

둘 다 다릅니다


내부 폴더를 찾는 대신 : /System/Library/Java/JavaVirtualMachines/

여기에 이미지 설명을 입력하십시오

우리는 조사해야합니다 :

/Library/Java/JavaVirtualMachines/

여기에 이미지 설명을 입력하십시오

참고 URL : https://stackoverflow.com/questions/24472020/android-studio-needs-jdk-7-for-android-l-mac

반응형