XML 렌더링 오류 Android 미리보기 N
업데이트 후 안드로이드 SDK를 안드로이드 프리뷰 N으로 업데이트했는데 xml 렌더링 오류가 발생합니다.세부 정보를 클릭하면 스택 추적 다음과 같이 표시됩니다. 이를 방지하는 방법
org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0
at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90)
at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:180)
at com.android.tools.idea.rendering.RenderService.createTask(RenderService.java:166)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:649)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
안드로이드 스튜디오의 버그입니다.일반적으로 오류가 발생합니다.지원되지 않는 major.minor 버전 52.0
해결 방법: Android N을 설치한 경우 Android 렌더링 버전을 이전 버전으로 변경하면 문제가 사라집니다.
해결책: Android SDK Tools 25.1.3(도구) 이상 설치
새로운 솔루션:
Android SDK Tools 25.1.3 업데이트 후자동으로 버그가 제거됩니다.
SDK 도구를 업데이트합니다.
기존 솔루션:
안드로이드-n-preview로 sdk를 업데이트한 후에도 같은 문제가 생겼습니다.
API 레벨 N에 버그가 있는 것 같습니다. Ivo Stoyanov의 답변은 정말 감사하지만 다음과 같은 다른 해결책을 찾았습니다.
우선 API 23: Android 6.0으로 IDE에서 레이아웃을 렌더링할 때 사용할 Android Version을 변경했습니다.
이제 오류가 사라집니다.정확한 이유는 모르겠지만 지금은 아닌 것 같습니다.
감사합니다 :)
렌더링 버전이 Andorid API 23: AndroidN(미리보기)인 상태에서 발생합니다.안드로이드-n으로 바꿔야 합니다.이슈 203683: Unsupported major.minor 버전 52.0입니다.
저도 비슷한 오류가 있었습니다.위에 언급한 단계를 따랐습니다.프리뷰 버전을 구 버전으로 바꿨더니 잘 됐어요.
언급URL : https://stackoverflow.com/questions/35914758/xml-rendering-errors-android-preview-n
'source' 카테고리의 다른 글
외부 키가 다른 외부 키를 참조할 수 있습니까? (0) | 2023.09.14 |
---|---|
jQuery로 쿠키 만들기, 읽기, 지우기 (0) | 2023.09.14 |
레일 4는 ajax, jquery, :remote => true로 부분을 렌더링하고 _에 응답합니다. (0) | 2023.09.14 |
CSS를 이용하여 입력 버튼 이미지를 변경하는 방법 (0) | 2023.09.14 |
-명령어의 종료 코드가 스크립트의 종료 코드와 같지 않습니다. (0) | 2023.09.14 |