업데이트 후 android SDK를 android preview 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)
답변
이것은 Android Studio의 버그입니다. 일반적으로 다음 오류가 발생합니다. 지원되지 않는 major.minor 버전 52.0
해결 방법 : Android N을 설치 한 경우 이전 버전으로 Android 렌더링 버전을 변경하면 문제가 사라집니다.
해결책 : Android SDK 도구 25.1.3 (도구) 이상 설치
답변
새로운 솔루션 :
Android SDK 도구 25.1.3을 업데이트 하면 해당 버그가 자동으로 제거됩니다.
SDK 도구를 업데이트하십시오.
기존 솔루션 :
sdk를 업데이트 한 후에도 동일한 문제가 발생했습니다. android-n-preview
API 레벨 N에 버그가 있다고 생각합니다. Ivo Stoyanov 의 답변 에 정말 감사 하지만 다음과 같은 또 다른 솔루션을 찾았습니다.
우선 IDE에서 레이아웃을 렌더링 할 때 사용할 Android 버전을 변경 했습니다. 과 API 23 : 안드로이드 6.0
이제 오류가 사라졌습니다. 나는 정확히 이유를 모르지만 지금은 나에게 보이지 않습니다.
감사합니다 🙂
답변
렌더링 버전은 Andorid API 23 : AndroidN (Preview) 입니다. 변경해야합니다.android-n. 그것은이다 지원되지 않는 MAJOR.MINOR 버전 52.0 : 문제 203683
답변
비슷한 종류의 오류가 있습니다. 위에서 언급 한 단계를 따랐습니다. 미리보기 버전을 이전 버전으로 변경했는데 작동했습니다.