2016-07-02 7 views
6

मैं जब JDK 1.8 का उपयोग कर एक परियोजना का निर्माण और नीयन ग्रहण करने का प्रयास कर निम्न त्रुटियों हो रही है:Dx असमर्थित वर्ग फ़ाइल संस्करण 52.0 ... पार्स करने के दौरान com/उदाहरण/test1/BuildConfig.class

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 

[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/BuildConfig.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/MainActivity.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$attr.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$dimen.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$id.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$layout.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$menu.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$mipmap.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$string.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$style.class 

[2016-07-03 02:40:59 - Test1] Dx 11 errors; aborting 
[2016-07-03 02:40:59 - Test1] Conversion to Dalvik format failed with error 1 

उन्हें ठीक करने के लिए मुझे किस परियोजना सेटिंग्स को बदलने की आवश्यकता है?

+0

वह कैसे त्रुटियों, प्रिय LaurentY हल करने पूछ रहा है उपयोग कर सकते हैं। – TomeeNS

+3

मेनू-> विंडो-> प्राथमिकताएं-> जावा-> कंपाइलर पर जाएं, फिर विकल्प "कंपाइलर अनुपालन स्तर" को 1.7 में बदलें। सेटिंग्स को सहेजें, प्राथमिकताएं बंद करें, और अब अपना प्रोजेक्ट चलाने का प्रयास करें। – TomeeNS

उत्तर

19

आपको जावा 7 संगत वर्ग फ़ाइलों का उत्पादन करने के लिए अपने जावा कंपाइलर को बताना होगा, क्योंकि एंड्रॉइड (डीएक्स) इस समय जावा 8 का समर्थन नहीं करता है।

आप अपने स्रोतों में lambdas का उपयोग करना चाहते हैं, तो आप retrolambda (https://github.com/evant/gradle-retrolambda) या नई जैक संकलक (https://developer.android.com/preview/j8-jack.html)

+1

यह मुझे सही दिशा में इंगित किया। ग्रहण में एंड्रॉइड की कोशिश कर रहा था मुझे कंपाइलर संस्करण और जेरे संस्करण को 1.7 तक डाउनग्रेड करना पड़ा और फिर मुझे यह समस्या नहीं मिली। बस थोड़ी अधिक जानकारी: मैंने कभी भी किसी भी त्रुटि को किसी भी त्रुटि को लंबे समय तक नहीं देखा और हमेशा सोचा कि एंड्रॉइड एमुलेटर ने मुझे अपना हैलो वर्ल्ड प्रोजेक्ट क्यों नहीं दिखाया। केवल तभी जब मैंने बिल्ड सेटिंग्स को .apk उत्पन्न करने के लिए बदल दिया (अनचेक विकल्प "पैकेजिंग छोड़ें और निर्यात या लॉन्च होने तक डेक्सिंग करें") मैंने एंड्रॉइड के लिए इन कंसोल लॉग प्राप्त करना शुरू कर दिया। शायद यह किसी की मदद करता है। – Ninca

संबंधित मुद्दे