मैंने अपने ऐप से लाइब्रेरी में कार्यक्षमता का एक गुच्छा निकाला है। समस्या यह है कि मैं उत्पादन कोड और परीक्षण दोनों में लाइब्रेरी कक्षाओं का उपयोग करना चाहता हूं। मुद्दा यह है कि मेरा ऐप, मेरी लाइब्रेरी, और टेस्ट कोड अलग मॉड्यूल हैं, इसलिए ऐप कोड और टेस्ट कोड दोनों को लाइब्रेरी पर निर्भर रहने की आवश्यकता है।मैं एंड्रॉइड लाइब्रेरी कैसे आयात करूं और उत्पादन कोड और परीक्षण दोनों में इसका उपयोग कैसे करूं?
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: (some class)
यह गुप्त है, लेकिन यह कहना है कि मैं एक बार से अधिक .dex
फाइल करने के लिए एक ही कक्षा में जोड़ने के लिए कोशिश की है कोशिश कर रहा है: जब मैं परीक्षण मॉड्यूल संकलित करने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिलती है। यह आश्चर्यजनक नहीं है क्योंकि परीक्षण कोड लाइब्रेरी कोड और ऐप पर संकलन समय पर निर्भर करता है, जो संकलन समय पर लाइब्रेरी पर भी निर्भर करता है। इससे बचने के लिए मैं अपनी निर्भरताओं (या अपना कोड बदल सकता हूं) कैसे स्थापित करूं?
नोट: मैं IntelliJ विचार का उपयोग कर रहा 10.5 सीई, तो मैं उनके शब्दावली का उपयोग, लेकिन मुझे लगता है कि समस्या कम से कम धारणात्मक आईडीई-नास्तिक है।
आपके उत्तर, दीपक के लिए धन्यवाद। मेरी समस्या थोड़ा अलग है, क्योंकि मेरी लाइब्रेरी एक साधारण नहीं है .jar। यह एक एंड्रॉइड लाइब्रेरी प्रोजेक्ट है, इसलिए मैंने इसे एक अलग मॉड्यूल के रूप में आयात किया है और इसमें मॉड्यूल निर्भरता जोड़ा है। – Lyudmil