इतिहास/प्रसंग मैं एक परियोजना [1] जहां आकार वास्तव में मायने रखती है - हाल ही में मैं सामान एक साझा lib [2] में ले जाया गया और सोचा कि ProGuard देखभाल और अप्रयुक्त वर्गों को हटा देगा क्योंकि मेरे पास एक कॉन्फ़िगर था जो आकार को बहुत कम कर रहा था लेकिन lib का उपयोग करके मैं जादू 100kb निशान पर आया था इसलिए मैंने जांच की: कक्षाएं जिन्हें मैं निश्चित रूप से उपयोग नहीं करता हूं परिणामस्वरूप डीएक्स फ़ाइल में हैं - और यहां तक कि पूर्ण नाम के साथ (छोटा नहीं एकल-चार तक) - उदाहरण के लिए मैं डीईएक्स में स्क्वायरव्यू देखता हूं जिसे मैं ऐप में उपयोग नहीं करता हूं।Android के लिए ProGuard साथ अप्रयुक्त वर्गों को दूर
हैरानी की बात है मैं ProGuard दस्तावेज़ों में भी पाए निम्नलिखित प्रश्न:
The library jars themselves always remain unchanged.
मैं किसी भी तरह बता सकते हैं/चाल ProGuard (में) उन्हें कार्रवाई करने के लिए? मैं यह वास्तव में अजीब विशेष रूप से, क्योंकि मैं अधिक सामग्री ऐप अपने आप में से lib में हटाने योग्य होने की उम्मीद लगता है ..
[1] https://github.com/ligi/FAST [2] https://github.com/ligi/AndroidHelper
धन्यवाद - यह सही लगता है - यही कारण है कि मैं स्वीकार करता हूं - अभी तक परीक्षण नहीं कर सका, क्योंकि अब मैं यहां फंस गया हूं http://stackoverflow.com/questions/18460982/how-to-specify-injars-for-proguard-within -android-Gradle-निर्माण फ़ाइलें-librari के लिए – ligi