[android] Android N을 사용하려면 IDE가 Java 1.8 이상에서 실행되어야합니까?
내 XML
레이아웃이이 오류 메시지와 함께 렌더링되지 않습니다. 이미 Java 8을 사용하고 있습니다.
또한 Gradle에서 최신 빌드 도구를 사용합니다.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML 오류-
답변
설명하신 것과 동일한 오류가 발생했지만 OS X에서는이 문제가 해결되지 않을 수도 있습니다 (Windows에 해당하는 항목을 모르기 때문에).하지만 이것은 OS에 특정한 것이 아니기 때문에 OS X 동료를위한 솔루션을 남겨두고 있습니다. 저 밖에. 파일을 편집하고 /Applications/Android\ Studio.app/Contents/Info.plist
1.6 버전 (제 경우)을 제거하고 원하는대로 1.6+, 1.7+ 또는 1.8을 배치 할 수 있습니다. 내 것이 이렇게 끝났어
...
<key>JVMVersion</key>
<string>1.7+</string>
...
Java 버전 1.8_60에서 1.8_75 ( IDEA-146691 ) 로 드래그 앤 드롭 하면 버전을 성공적으로 변경하면 IDE에서보고 하는 비 호환성이 있습니다.
터미널 사용자가 아닌 경우
Android Studio.app
파일을 찾으십시오 . Dock에있는 경우 마우스 오른쪽 버튼으로 클릭하고을 선택할 수 있습니다Options > Show in Finder
.- 그것을 마우스 오른쪽 버튼으로 클릭하고을 선택하십시오
Show package content
. - 언급 된 파일 (
Contents/Info.plist
)로 이동합니다 . - 선호하는 텍스트 편집기로 파일을 편집하십시오.
답변
답변
제 경우에는 설정 JDK_HOME
및 JAVA_HOME
환경 변수 C:\Program Files\Java\jdk1.8.0_60
.
에서 Java 버전을 확인하십시오 Help > About
. 방금 설정 한 JRE 버전이 표시되어야합니다.
이제 .NET에서 레이아웃을 미리 볼 수 있습니다 N
.
답변
들어 Mac 사용자 이 문제 (내가 OS X 10.11.5 안드로이드 스튜디오 2.1.2을 실행하는거야)와, 여기 당신이 그것을 해결할 수있는 방법은 다음과 같습니다
현재 Android Studio의 Mac 버전은 Java 6 (앱의 JDK 버전과 동일 할 필요는 없음)으로 실행됩니다. Java 6은 Java 7 및 8보다 글꼴 렌더링이 우수하고 레이아웃을 렌더링하는 것보다 더 중요하기 때문입니다.
먼저 JDK 8이 설치되어 있는지 확인하십시오 .
그런 다음 다음 명령을 실행하십시오.
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
당신은을 변경해야 할 수도 있습니다 91
에 jdk1.8.0_91.jdk
다른 버전. 사용중인 JDK 버전을 확인할 수 있습니다.
$ ls /Library/Java/JavaVirtualMachines/
안타깝게도이 방법을 사용하려면 터미널에서 앱을 열어야하지만 항상 스크립트를 만들 수 있습니다.
편집 : 그리고 정말로 터미널에서 열지 않으려면 :
- 컨텐츠로 AppleScript 생성 :
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
- 파일> 저장 파일 형식 선택 응용 프로그램 . 어딘가에 저장하십시오.
- 아이콘을 변경하려면 여기를 참조하십시오.
- 원하는 경우 앱을 런치 패드로 드래그합니다.
답변
나는 같은 문제를 만났다.
jdk1.6, jdk1.7, jdk1.8을 설치하고 당신이 한 것처럼 Studio를 배포했습니다.
내 솔루션은 jdk1.6 및 jdk1.7을 제거하고 jdk1.8 만 남겨 둡니다.
sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
그게 다야.
답변
Ubuntu 14.04를 사용하고 있는데 NDK가 없다는 차이점과 유사한 오류가 발생했습니다. 내 솔루션은 프로젝트 정의에서 Java 8을 설정 한 후 Android Studio를 더 이상 재부팅하지 않는 것입니다.
콘솔 “java -version”에서 시스템 Java 버전을 확인하면 다음과 같이 출력됩니다.
java version "1.8.0_91"
답변
Ubunutu와 같은 문제가있었습니다. 문제는 Java8에서 IDE를 실행하지 않았습니다.
다음을 사용하여 OS의 기본 Java 프로그램을 업데이트하여 수정했습니다.
sudo update-alternatives --config java
그리고 관련 Java8 경로를 선택하십시오.