2012-06-11 15 views
30

मान लीजिए कि मुझे एक आवेदन प्रोजेक्ट और लाइब्रेरी प्रोजेक्ट दोनों के लिए एक ही नियम लागू करने की आवश्यकता है, जिस पर मुझे निर्भर करता है, क्या मुझे एप्लिकेशन से प्रोजेक्ट.एफजीजी की सामग्री को लाइब्रेरी प्रोजेक्ट में डुप्लिकेट करने की आवश्यकता है?पुस्तकालय परियोजनाओं के लिए proguard.cfg आवश्यक है?

दूसरे शब्दों में, करता है आवेदन के proguard.cfg सभी लाइब्रेरी प्रोजेक्ट है जिस पर वह निर्भर करता है "अपने हाथ में ले", या मैं स्पष्ट रूप से पुस्तकालय परियोजनाओं में से प्रत्येक के लिए नियमों का उल्लेख करना होगा?

उत्तर

85

लाइब्रेरी प्रोजेक्ट स्वयं द्वारा ProGuard नहीं चलाते हैं, इसलिए वे किसी भी कॉन्फ़िगरेशन का उपयोग नहीं करते हैं।

आवेदन परियोजनाओं किसी भी संदर्भित पुस्तकालयों सहित पूरे कोड बेस, अंधेरा, तो वे आवेदन कोड के लिए और पुस्तकालय कोड के लिए उचित विन्यास की जरूरत है।

+27

वाह! प्रोगुआर्ड के डेवलपर की तुलना में अधिक आधिकारिक नहीं हो सकता है। स्वीकार करना + 1. –

+0

क्या कोई प्रोजेक्ट कॉन्फ़िगरेशन फ़ाइल के बिना भी obfuscation किया गया है? –

+0

आप प्रोग्राम में प्रोजेवार्ड फ़ाइल से लाइब्रेरी प्रोजेक्ट का संदर्भ कैसे देते हैं? –

4

ऐसा लगता है कि इस सवाल का जवाब "नहीं" है: Proguard कोड from the libraries too अंधेरा करना होगा।

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