source

XML 렌더링 오류 Android 미리보기 N

ittop 2023. 9. 14. 23:36
반응형

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(도구) 이상 설치

enter image description here

새로운 솔루션:

Android SDK Tools 25.1.3 업데이트자동으로 버그가 제거됩니다.

SDK 도구를 업데이트합니다.

enter image description here

기존 솔루션:

로 sdk를 업데이트한 후에도 같은 문제가 생겼습니다.

enter image description here

API 레벨 N에 버그가 있는 것 같습니다. Ivo Stoyanov답변은 정말 감사하지만 다음과 같은 다른 해결책을 찾았습니다.

우선 API 23: Android 6.0으로 IDE에서 레이아웃을 렌더링할사용할 Android Version을 변경했습니다.

enter image description here

이제 오류가 사라집니다.정확한 이유는 모르겠지만 지금은 아닌 것 같습니다.

감사합니다 :)

렌더링 버전이 Andorid API 23: AndroidN(미리보기)인 상태에서 발생합니다.으로 바꿔야 합니다.이슈 203683: Unsupported major.minor 버전 52.0입니다.

저도 비슷한 오류가 있었습니다.위에 언급한 단계를 따랐습니다.프리뷰 버전을 구 버전으로 바꿨더니 잘 됐어요.

Screenshot for the same

언급URL : https://stackoverflow.com/questions/35914758/xml-rendering-errors-android-preview-n

반응형