2015-07-02 28 views
5
Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 2 

की कोशिश की है this answerएंड्रॉयड स्टूडियो का निर्माण निम्न त्रुटि

के साथ विफल लेकिन मेरी समस्या अभी भी हल नहीं किया। मैं इसे कैसे सुलझाऊं?

उत्तर

4

कोशिश अपने build.gradle

defaultConfig { 
    multiDexEnabled true 
} 

भी दोहराया गया पुस्तकालयों के उपयोग के लिए जाँच करने के लिए इस जोड़कर 65k तरीकों त्रुटि को ठीक करने MultiDex सक्षम करने के लिए (कभी कभी कई पुस्तकालयों समर्थन-v4 की तरह एक ही निर्भरता का उपयोग करें)

+0

की कोशिश की है this..but यह एक और त्रुटि देता है। > java.util.zip.ZipException: डुप्लिकेट प्रविष्टि: एंड्रॉइड/सपोर्ट/एनोटेशन/स्टाइलबलआरएस.क्लास – Harman

+0

मैंने अपना जवाब संपादित किया है, जांचें कि क्या आपके पुस्तकालयों में से एक (आमतौर पर समर्थन-वी 4) कई निर्भरताओं द्वारा उपयोग किया जा रहा है। यदि ऐसा है तो आप इस मॉड्यूल को उनमें से एक से बाहर कर सकते हैं! –

+0

हे समाधान मिला। यह समान निर्भरता का उपयोग कर कई पुस्तकालयों में था। धन्यवाद :) – Harman

0

यह त्रुटि तब हो सकती है जब आपकी कुछ जार फ़ाइलें संकलित नहीं होती हैं। आपको अपनी परियोजना में अपनी build.gradle फ़ाइल में जाना चाहिए, और अपनी निर्भरताओं को देखें।

यदि आप बस कुछ जार फ़ाइलों को आयात कर रहे हैं, तो आप उन्हें हटाने और उन्हें एक समय में जोड़ने का प्रयास कर सकते हैं। यह आपको यह निर्धारित करने में मदद करेगा कि उनमें से कौन सा त्रुटि का कारण बनता है।

मेरे मामले में, मैंने बस यही किया, और जब मैं अंतिम आयात कर रहा था, तो ऐप संकलित हुआ। तो मुझे लगता है कि असली समस्या यह थी कि मैं एक बार में बहुत से आयात कर रहा था। लेकिन अब यह सब काम करता है। निष्पादन कार्य के लिए विफल ': packageAllDebugClassesForMultiDex: एप्लिकेशन' त्रुटि -

अन्य संभावित मुद्दा अपनी निर्भरता त्रुटि, स्वच्छ Gradle से पहले निर्माण

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