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/Home
JDK 설정에서 디렉토리를 다음 으로 설정하면 문제가 해결되었습니다. 나는 같은 문제를 시작했다. 도움이 되었기를 바랍니다!
@ megapoff 답변이 정확합니다. 그러나 나는 그것을 고치는 데 어려움이 거의 없다. 단계별 세부 솔루션은 다음과 같습니다.
Mac의 경우
- 여기에서 JDK-7의 DMG 파일을 다운로드 하십시오
- DMG를 클릭하고 지침을 따르십시오. Mac에서 JDK-7을 설치하고 구성합니다.
- 이제 안드로이드 스튜디오에서 File-> Project Structure-> SDK Location으로 이동하십시오.
에서 JDK 위치 찾아보기를 클릭하고 이동
/->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home
참고 : - 그것의 없음
/System/Library
그것의/Library
적용 및 확인을 클릭하십시오 .... 빙고 ..... 프로젝트를 다시 빌드하십시오 .....
다른 답변은 매우 정확하지만 더 간결하고 명확하게하고 싶습니다. 다른 사람들이이 페이지를 불필요하게 여러 번 방문하지 못하게하기 위해.
중요 * 기존 경로는 / 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
'programing tip' 카테고리의 다른 글
람다의 매개 변수 유형과 반환 유형을 알아낼 수 있습니까? (0) | 2020.07.01 |
---|---|
127.0.0.1과 localhost의 차이점은 무엇입니까 (0) | 2020.07.01 |
jquery를 사용하여 페이지의 특정 위치로 스크롤하려면 어떻게해야합니까? (0) | 2020.06.30 |
Java를 사용하여 두 날짜 사이의 날짜 계산 (0) | 2020.06.30 |
날짜별로 ArrayList의 객체를 정렬 하시겠습니까? (0) | 2020.06.30 |