2011-09-20 19 views
6

मैं अपना पहला एंड्रॉइड एप्लिकेशन समाप्त करने वाला हूं और मैं ProGuard के साथ इसे कैसे सुरक्षित रखता हूं, यह जानने का प्रयास कर रहा हूं। मेरे ऐप्स न्यूनतम एपीआई 7 (एंड्रॉइड 2.1) है। मेरा मानना ​​है कि प्रोगार्ड का उपयोग करना आसान होगा अगर मैं अपना न्यूनतम एपीआई 9 (एंड्रॉइड 2.3) पर सेट करता हूं लेकिन lot of devices use 2.1 and 2.2 के रूप में मैं उन्हें बाहर नहीं करना चाहता हूं।एंड्रॉइड के साथ प्रोगोगर्ड का प्रयास कर रहा है?

एंड्रॉइड के साथ प्रोगुआर्ड का उपयोग करने के बारे में मैंने जो कुछ भी पढ़ा है, वह भ्रमित और कठिन लगता है (मुझे चींटी स्क्रिप्ट के बारे में कुछ भी पता नहीं है) क्या किसी को एक्लिप्स के साथ एंड्रॉइड के लिए प्रोगार्ड का उपयोग करने के लिए एक चरण-दर-चरण मार्गदर्शिका पता है?

क्या प्रोगार्ड भी परेशान करने लायक है?

उत्तर

3

प्रोगार्ड के पास आपके ऐप के एपीआई स्तर से कोई लेना देना नहीं है। ग्रहण एडीटी के नए संस्करणों ने इसे एकीकृत किया है, इसलिए इसका उपयोग केवल adding a single line की कॉन्फ़िगरेशन फ़ाइल में है, आपको एंटी का उपयोग करने की आवश्यकता नहीं है। यदि आप ProGurad वास्तव में उपयोग कर रहे तरीकों/कक्षाओं को हटाते हैं, तो आपको कुछ समस्याएं मिल सकती हैं, और आपको ProGurad कॉन्फ़िगरेशन फ़ाइल को ट्वीव करके उन लोगों के आसपास काम करना होगा।

यदि आपको इसका उपयोग करना मुश्किल लगता है, तो आप हमेशा अपने ऐप को बिना किसी परेशानी के लॉन्च कर सकते हैं, और बाद के संस्करण में ProGuard जोड़ सकते हैं। यदि यह आपका पहला ऐप है, तो आपके सुपर-गुप्त कोड को चोरी करने के लिए इसे किसी को कम करने की संभावना बहुत कम है :)

+0

ओह, मैं देखता हूं, धन्यवाद। मेरी प्रोजेक्ट फ़ाइल में proguard.cfg फ़ाइल नहीं है क्योंकि मैंने मूल प्रोजेक्ट बनाया था जब संस्करण 2.1 ब्रांड स्पैंकिंग नया था। मैंने कुछ समय पहले ग्रहण को अपडेट किया था (कुछ हफ्ते पहले) लेकिन proguard.cfg फ़ाइल स्वचालित रूप से नहीं जोड़ा गया था। कुछ सेकंड पहले मैंने लक्ष्य 2.1 के साथ एक नया एंड्रॉइड प्रोजेक्ट बनाया था और proguard.cfg फ़ाइल थी! मुझे आश्चर्य है कि क्या मैं सिर्फ अपनी मूल परियोजना में proguard.cfg फ़ाइल कॉपी और पेस्ट कर सकता हूं, या दूसरी प्राथमिकता, अपनी मौजूदा प्रोजेक्ट को नई प्रोजेक्ट फ़ाइल में कॉपी और पेस्ट कर सकता हूं, मैंने कुछ सेकंड पहले बनाया था ... – Mel

+0

केवल proguard.cfg नई परियोजनाओं के लिए उत्पन्न हो जाता है, यही कारण है कि आपके पास यह नहीं था। आप इसे अपनी 'पुरानी' परियोजना में कॉपी कर सकते हैं, हालांकि यह परियोजना-निर्भर नहीं है। डिफ़ॉल्ट रूप से अपने पथ को कॉन्फ़िगर करने के बाद, प्रोजेगार्ड को कक्षाओं में चलाया जाना चाहिए जब आप एक्लिप्स से रिलीज़ संस्करण निर्यात करते हैं। –

+0

धन्यवाद, मेरे पास प्रोजेक्ट में proguard.cfg फ़ाइल है और एंड्रॉइड डेवलपर्स साइट पर ProGuard निर्देशों का पालन करेगा। चींटी स्क्रिप्ट का उपयोग करने से बहुत कम चुनौतीपूर्ण :-) http://developer.android.com/guide/developing/tools/proguard.html – Mel

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

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