web-dev-qa-db-ja.com

XMLレンダリングエラーAndroidプレビューN

更新後にAndroid SDKをAndroidプレビュー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)
93
Krishna Meena

これはAndroid St​​udioのバグです。通常、エラーが表示されます:Unsupported major.minor version 52.0

回避策:Android Nをインストールした場合、Androidレンダリングバージョンを古いバージョンに変更すると、問題が発生します。姿を消す。

SOLUTION:Android SDK Tools 25.1.3(ツール)以上をインストールします

enter image description here

230
Ivo Stoyanov

新しいソリューション:

更新後Android SDK Tools 25.1.このバグは自動的に削除されます。

SDKツールを更新します。

enter image description here

旧ソリューション:

Android-n-preview でSDKを更新した後、同じ問題が発生しました

enter image description here

APIレベルNにバグがあると思います。 Ivo Stoyanovanswer に感謝しています解決策:

まず、変更点がありますIDEでレイアウトをレンダリングするときに使用するAndroidバージョンAPI 23:Android 6.

enter image description here

これでエラーはなくなりました。正確な理由はわかりませんが、今はそうではありません。

ありがとうございました :)

レンダリングバージョンがAndorid API 23:Android(Preview)の場合に発生します。変更する必要があります Android-n問題203683:サポートされていないmajor.minorバージョン52.

5
pRaNaY

同様のエラーがありました。上記の手順に従いました。プレビューバージョンを古いバージョンに変更し、機能しました。

Screenshot for the same

1
TrickyJ