Mac OS (10.10.1-Yosemite)에서 Android 개발을위한 Android Studio를 시작할 수 없습니다.
답변
파인더에서 Android Studio 용 애플리케이션 패키지를 열고 Info.plist 파일을 편집 하십시오. 키 JVM 버전을 변경하십시오. 1.6 * 대신 1.6+를 넣습니다. 그것은 나를 위해 일했다!.
건배!
편집 :
이전 버전의 Android Studio에서는 이것이 필요했지만 더 이상 권장하지 않습니다. 공식 성명서 참조
“참고 : 다른 버전을 선택하기 위해 Info.plist를 편집하지 마십시오. 응용 프로그램 서명뿐만 아니라 설치에 대한 향후 패치 업데이트도 중단됩니다.”
Antonio Jose의 답변 이 맞습니다.
감사합니다 aried3r!
답변
답변
[업데이트]
이것은 Android Studio 1.1 https://issuetracker.google.com/issues/37015035 에서 수정되었습니다.
다음 버전의 Android Studio에서 java 6이 없지만 7 이상이 발견되면 대신 사용합니다. 향상된 글꼴 렌더링으로 인해 Java 6으로 스튜디오를 실행하는 것이 좋지만, 예를 들어 java 8 만있는 경우에는 해결 방법이 없습니다.
[최종 업데이트]
RC 3부터는 세 가지 플랫폼 모두에서 런처의 속성을 사용자 지정하는 더 나은 메커니즘이 있습니다. IDE 설치 디렉토리에서 파일을 편집해서는 안됩니다. 대신 다음 디렉토리에 고유 한 .properties 또는 .vmoptions 파일을 작성하여 속성을 사용자 정의 할 수 있습니다. (이것은 이전에 일부 플랫폼에서 가능했지만 파일의 전체 내용을 복사하고 변경해야했습니다. 최신 변경 사항으로 이제 관심있는 속성과 나머지 속성 만 설정할 수 있도록 이러한 속성이 추가됩니다. IDE 설치에서 기본값을 사용합니다).
그러나 어떤 옵션이 무엇인지에 대한 설명은 없습니다.
조금 검색 한 후
Mac에서 Android Studio 용 VM 옵션 조정
IntelliJ IDEA 14.0.0 웹 도움말 / 파일 IDEA를 발견했습니다.
그러나 행운은 없습니다.
다행히도 1.0 RC3 릴리스 노트에 설명 된대로 환경 변수를 사용하여 Yosemite에서 해결할 수있었습니다.
STUDIO_VM_OPTIONS, STUDIO_PROPERTIES를 사용하는 vmoptions 파일, STUDIO_JDK를 사용
하는 특성 파일
, 스튜디오를 실행하는 JDK 등의 다른 대체 파일을 가리 키도록 사용 환경 변수를 배치 할 수도 있습니다.
안드로이드 스튜디오는 커맨드 라인 응용 프로그램이 아니기 때문에 약간 까다 로웠으므로 로그인 할 때 환경 변수를 설정하기 위해 AppleScript 명령을 사용해야했습니다. 더 많은 정보는 여기에
이것은 커맨드 라인에 대한 나의 launchctl 명령입니다.
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
그리고 이것은 내 AppleScript (애플리케이션으로 저장해야 함)
do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
답변
이 마지막 변수를 사용하면 OSX에서 Java 7을 사용하여 Android Studio를 실행할 수 있습니다 (일반적으로 Info.plist에 지정된 버전에서 Java 6을 선택 함).
$ export STUDIO_JDK = / 라이브러리 /Java/JavaVirtualMachines/jdk1.7.0_67.jdk
$ 오픈 / Applications / Android \ Studio.app
나를 위해 일했다
답변
이 키를 Info.plist
나는 ~에서 바뀌었다
<key>JVMVersion</key>
<string>1.6*</string>
에
<key>JVMVersion</key>
<string>1.8*</string>
그리고 지금은 잘 작동했습니다 ..
편집 :
hasternet 및 aried3r의 위에서 언급 한 공식 진술에 따르면 Antonio Jose의 해결책은 정확합니다.
감사!
답변
초보자 사용자로서 올바른 방법으로 문제를 해결하는 방법을 이해하는 데 시간이 걸렸습니다. SO에 대한 많은 답변을 검색하고 과소 평가 한 후 문제를 해결하기 위해 따라야 할 다음 단계를 수행했습니다.
참고 사항 :
가장 간단한 해결책은 android studio 의 Info.plist 를 업데이트하는 것 입니다. 그러나이 방법을 사용하는 것이 권장되지 않으며 올바른 방법은 아닙니다.
공식 성명서- “참고 : 다른 버전을 선택하기 위해 Info.plist를 편집하지 마십시오. 응용 프로그램 서명뿐만 아니라 향후 설치 패치 업데이트도 중단됩니다.”
첫 번째 해결책 : 명령 줄에서 Android Studio를 실행하면이 두 줄을 .bash_profile에 추가 할 수 있습니다
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk
$ open /Applications/Android\ Studio.app
다음에 터미널을 열 때마다 스튜디오가 자동으로 시작됩니다.
두 번째 해결책 : UI에서 Android Studio를 실행하려면 (아이콘을 클릭하여) 아래 단계를 따르십시오.
- Mac에서 스크립트 편집기 열기 (하나는 스포트라이트 에서 찾을 수 있음 )
-
아래 줄을지나 복사
쉘 스크립트 수행 “launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk”
참고 :- 버전에 따라 jdk 버전을 변경하십시오. 열린 터미널을 사용중인 버전을 확인하고 다음 명령을 실행하려면
java -version
3. 이제 파일 형식 : Application 으로 저장 (⌘ + s)하십시오 . 마지막으로 시스템 설정 → 사용자 및 그룹 → 로그인 항목을 열고 방금 만든 새 응용 프로그램을 추가하십시오.
- 로그 오프했다가 다시 로그인하거나 해당 응용 프로그램을 수동으로 실행할 수도 있습니다.
woolaaaa… 끝났다.
참고 문헌 :
답변
Mac OS X 10.10도 사용하고 있습니다. 그리고이 문제를 해결하십시오.
- Android Studio 애플리케이션 패키지 컨텐츠를 엽니 다 (Application 폴더에서 Android Studio 아이콘을 마우스 오른쪽 단추로 클릭)
- Infor.plist 파일 열기
-
검색 및 교체 :
<key> JVM version</key> <string>1.6*</string>
로 교체되다:
<key> JVM version</key>
<string>1.6+</string>
그게 다야!
