2011-05-27 9 views
6

मैंने अपने ऐप से लाइब्रेरी में कार्यक्षमता का एक गुच्छा निकाला है। समस्या यह है कि मैं उत्पादन कोड और परीक्षण दोनों में लाइब्रेरी कक्षाओं का उपयोग करना चाहता हूं। मुद्दा यह है कि मेरा ऐप, मेरी लाइब्रेरी, और टेस्ट कोड अलग मॉड्यूल हैं, इसलिए ऐप कोड और टेस्ट कोड दोनों को लाइब्रेरी पर निर्भर रहने की आवश्यकता है।मैं एंड्रॉइड लाइब्रेरी कैसे आयात करूं और उत्पादन कोड और परीक्षण दोनों में इसका उपयोग कैसे करूं?

UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.IllegalArgumentException: already added: (some class) 

यह गुप्त है, लेकिन यह कहना है कि मैं एक बार से अधिक .dex फाइल करने के लिए एक ही कक्षा में जोड़ने के लिए कोशिश की है कोशिश कर रहा है: जब मैं परीक्षण मॉड्यूल संकलित करने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिलती है। यह आश्चर्यजनक नहीं है क्योंकि परीक्षण कोड लाइब्रेरी कोड और ऐप पर संकलन समय पर निर्भर करता है, जो संकलन समय पर लाइब्रेरी पर भी निर्भर करता है। इससे बचने के लिए मैं अपनी निर्भरताओं (या अपना कोड बदल सकता हूं) कैसे स्थापित करूं?

नोट: मैं IntelliJ विचार का उपयोग कर रहा 10.5 सीई, तो मैं उनके शब्दावली का उपयोग, लेकिन मुझे लगता है कि समस्या कम से कम धारणात्मक आईडीई-नास्तिक है।

उत्तर

0

हाय मुझे लगता है कि अलग-अलग तरीकों से एक ही जार को कई बार जोड़ा जाता है।

वहाँ अपनी परियोजना

Right on Project->Properties->Java Build Path->Add Jars-> 
Right on Project->Properties->Java Build Path->Add External jars-> 

पहले निकालें सभी जार में जार डाल करने के दो तरीके है। अपने एप्लिकेशन फ़ोल्डर के अंदर सभी आवश्यक जार डालकर एक फ़ोल्डर बनाएं।

Right on Project->Properties->Java Build Path->Add Jars-> select your project folder and select the jar file 

धन्यवाद दीपक

+0

आपके उत्तर, दीपक के लिए धन्यवाद। मेरी समस्या थोड़ा अलग है, क्योंकि मेरी लाइब्रेरी एक साधारण नहीं है .jar। यह एक एंड्रॉइड लाइब्रेरी प्रोजेक्ट है, इसलिए मैंने इसे एक अलग मॉड्यूल के रूप में आयात किया है और इसमें मॉड्यूल निर्भरता जोड़ा है। – Lyudmil

2

यह आईडिया में एक बग है, हम, please watch/vote इसके लिए एक मुद्दा सबमिट किए हैं।

+0

बहुत बहुत धन्यवाद। जब यह तय हो जाए तो मैं आपका जवाब स्वीकार करूंगा। – Lyudmil

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

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