मुझे एंड्रॉइड में उपयोग के लिए यूटिल लाइब्रेरी का न्यूनतम जार बनाने की आवश्यकता है। मैं apache commons पुस्तकालयों (जैसे IOUtils
, StringUtils
) से कुछ तरीकों का उपयोग कर रहा हूं। हालांकि, इस तरह के प्रत्येक उपयोग से मुझे पूरी लाइब्रेरी (commons-lang
, commons-io
इत्यादि) आयात करने में मदद मिलती है जो कि टोमकैट (war
के मैमूट आकार के अनुसार बिल्कुल स्वीकार्य है), लेकिन एंड्रॉइड प्रोजेक्ट के लिए बिल्कुल अस्वीकार्य है।केवल इस्तेमाल किए गए वर्गों के साथ न्यूनतम जार उत्पन्न करें
तो मेरा लक्ष्य है कि सभी उपयोग किए गए वर्गों को निर्भरताओं से एक जार में पैक करना है - लेकिन केवल उन्हीं वर्गों की आवश्यकता है। मुझे याद है कि एक बार मैवेन प्लगइन के संपर्क में रहना जो उस काम को करता है, दुर्भाग्य से मैं इसका नाम याद नहीं रख सकता और न ही इसे Google के माध्यम से ढूंढ सकता हूं।
तो कृपया, क्या आप मेवेन प्लगइन जानते हैं जो निर्भरताओं के इस तरह के कम से कम कर देगा, या कोई स्टैंड-अलोन टूल जो ऐसा ही करेगा?
मुझे पता चला है कि ProGuard पहले ही एंड्रॉइड एसकेडी में एकीकृत है, इसलिए मैं निश्चित रूप से देखता हूं कि यह मेरी आवश्यकताओं को पूरा करता है या नहीं। –
जैसा कि मुझे पता है कि ऐसे पैकेजिंग ब्रोक हस्ताक्षरित लाइब्रेरी जेएआरएस हैं। यह गंभीर नुकसान हो सकता है। – Mersenne