एक्सएमएल रेंडरिंग एरर एंड्रॉयड प्रीव्यू एन


93

मैंने एंड्रॉइड एसडीके को एंड्रॉइड प्रीव्यू एन में अपडेट करने के बाद अपडेट किया है, मुझे यह एक्सएमएल रेंडरिंग त्रुटि मिल रही है। विवरण पर क्लिक करने के बाद यह स्टैक ट्रेस दिखा रहा है। इससे कैसे बचें

?

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)

जो एपीआई स्तर आपने रेंडरिंग डिज़ाइन के लिए चुना है .. केवल एम का चयन करने का प्रयास करें
भारतेश

2
मैंने API Level N को चुना है, लेकिन API Level M को चुनने के बाद इसका काम ठीक है।
कृष्णा मीना

जवाबों:


230

यह एंड्रॉइड स्टूडियो में बग है। आमतौर पर आपको त्रुटि मिलती है: असमर्थित मेजर.मिनर संस्करण 52.0

काम: यदि आपने एंड्रॉइड एन स्थापित किया है, तो एंड्रॉइड रेंडरिंग संस्करण को पुराने के साथ बदल दें और समस्या गायब हो जाएगी।

समाधान: Android एसडीके उपकरण 25.1.3 (उपकरण) या उच्चतर स्थापित करें

यहां छवि विवरण दर्ज करें


2
हाँ, मुझे लगता है कि एपीआई स्तर एन में कुछ बग है
कृष्णा मीना

धन्यवाद! शायद Android N
jos

@KrishnaMeena यह एंड्रॉइड एसडीके टूल्स में बग है । आप नए समाधान के साथ मेरे अद्यतन उत्तर की जांच कर सकते हैं।
प्रतीक बुटानी

10

नया समाधान:

एंड्रॉइड एसडीके टूल्स 25.1.3 अपडेट करने के बाद यह स्वचालित रूप से उस बग को हटा देगा।

अपने एसडीके टूल्स को अपडेट करें।

यहां छवि विवरण दर्ज करें

पुराने समाधान:

के साथ sdk को अपडेट करने के बाद मुझे वही समस्या हुई

यहां छवि विवरण दर्ज करें

मुझे लगता है कि एपीआई स्तर N में कुछ बग है , मैं वास्तव में Ivo Stoyanov के उत्तर की सराहना करता हूं, लेकिन मुझे एक और समाधान मिला है:

सबसे पहले मैंने एपीआई 23: एंड्रॉइड 6.0 के साथ आईडीई में रेंडरिंग लेआउट का उपयोग करने के लिए एंड्रॉइड वर्जन को बदल दिया है

यहां छवि विवरण दर्ज करें

अब त्रुटि दूर हो गई है। मुझे ठीक से पता नहीं है, लेकिन अब इसका मुझे नहीं लगता।

धन्यवाद :)


मेरे पास केवल 23, और n है, मुझे क्या करने की आवश्यकता है?
एक कोडर

मैंने इसे 2.0.7 के साथ आज़माया, और अभी भी त्रुटियां हो रही हैं, यह काम नहीं कर रहा है, इसलिए मैं विंडोज़ पर एक गैर-व्यवस्थापक के रूप में वापस स्थिर होने जा रहा हूं।
एक कोडर

मुझे लगता है कि JDK7 को JDK8 में अपडेट करने से भी इस समस्या का समाधान हो जाएगा।
कृष्णा मीणा

मैंने 2 दिनों से पहले JDK 8 स्थापित किया है लेकिन कोई प्रभावित नहीं है, आज मैंने Android SDK टूल्स स्थापित किए हैं और यह ठीक काम करता है।
प्रतीक बुटानी


1

मेरी भी इसी तरह की त्रुटि थी। मैंने ऊपर वर्णित चरणों का पालन किया। मैंने पूर्वावलोकन संस्करण को पुराने संस्करण में बदल दिया और यह काम कर गया।

उसी के लिए स्क्रीनशॉट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.