[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.plist1.6 버전 (제 경우)을 제거하고 원하는대로 1.6+, 1.7+ 또는 1.8을 배치 할 수 있습니다. 내 것이 이렇게 끝났어

...
<key>JVMVersion</key>
<string>1.7+</string>
...

Java 버전 1.8_60에서 1.8_75 ( IDEA-146691 ) 로 드래그 앤 드롭 하면 버전을 성공적으로 변경하면 IDE에서보고 하는 비 호환성이 있습니다.

터미널 사용자가 아닌 경우

  1. Android Studio.app파일을 찾으십시오 . Dock에있는 경우 마우스 오른쪽 버튼으로 클릭하고을 선택할 수 있습니다 Options > Show in Finder.
  2. 그것을 마우스 오른쪽 버튼으로 클릭하고을 선택하십시오 Show package content.
  3. 언급 된 파일 ( Contents/Info.plist)로 이동합니다 .
  4. 선호하는 텍스트 편집기로 파일을 편집하십시오.

답변

미리보기 창에서 Android 아이콘 옆에있는 문자 N을 클릭하고 API 레벨 23 이하를 선택합니다. 그것은 그것을 해결해야합니다.

rpeview 창의 첫 번째 아이콘 행


답변

제 경우에는 설정 JDK_HOMEJAVA_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/

당신은을 변경해야 할 수도 있습니다 91jdk1.8.0_91.jdk다른 버전. 사용중인 JDK 버전을 확인할 수 있습니다.

$ ls /Library/Java/JavaVirtualMachines/

안타깝게도이 방법을 사용하려면 터미널에서 앱을 열어야하지만 항상 스크립트를 만들 수 있습니다.

더 많은 정보

편집 : 그리고 정말로 터미널에서 열지 않으려면 :

  1. 컨텐츠로 AppleScript 생성 :
    do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
  2. 파일> 저장 파일 형식 선택 응용 프로그램 . 어딘가에 저장하십시오.
  3. 아이콘을 변경하려면 여기를 참조하십시오.
  4. 원하는 경우 앱을 런치 패드로 드래그합니다.

답변

나는 같은 문제를 만났다.

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 경로를 선택하십시오.