2012-06-13 29 views
5

सभी अच्छी बातें नई ProGuard Improvements for Android कर पढ़ना, मैं uncommenting एक नव निर्मित परियोजना में निम्न पंक्ति द्वारा नई योजना के लिए पर स्विच किया:स्वचालित रूप से proguard-android.txt कैसे उत्पन्न करें?

proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt;proguard-project.txt 

लेकिन जब मैं इस परियोजना के APK निर्यात करने की कोशिश, मैं

अमान्य ProGuard विन्यास फाइल पथ C: निम्न संदेश के साथ स्वागत कर रहा हूँ \ Android-SDK-windows \ उपकरण \ ProGuard \ ProGuard-android.txt नहीं है मौजूद हैं या एक नियमित रूप से फ़ाइल

नहीं है

ठीक है, मैं निर्देशिका C:\android-sdk-windows\tools\proguard की जाँच की और, यकीन है कि पर्याप्त है, जबकि इस निर्देशिका मौजूद है और उप निर्देशिकाओं और यहां तक ​​कि एक README फ़ाइल है, proguard-android.txt कहीं नहीं है पाया जा सकता है।

बीटीडब्लू, मैंने : के साथ ; के बजाय इसे आजमाया लेकिन ऐसा कुछ भी नहीं दिख रहा था।

ग्रहण + एडीटी + प्रोगुआर्ड इस फ़ाइल को स्वचालित रूप से मेरे लिए उत्पन्न करने वाला नहीं है? मैं क्या खो रहा हूँ?

इसके अलावा, मुझे "मानक" default set of rules for Android proguard-android.txt कहां मिल सकता है ताकि मैं इसे अपने लापता स्लॉट पर कॉपी कर सकूं?

उत्तर

7

यह या तो उत्पन्न होना चाहिए या अपने एसडीके (मुझे लगता है) के साथ आना चाहिए। हालांकि, यहां मेरे पास एक लिंक है (टूल्स आर 1 9)। http://pastebin.com/7rNJkns0

+0

लिंक के लिए धन्यवाद +1। यदि कोई मेरा स्पष्टीकरण सुझाता है कि यह मेरे नवीनतम एसडीके (उपकरण आर 1 9) द्वारा स्वचालित रूप से जेनरेट नहीं किया गया है, तो मैं आपका जवाब स्वीकार करूंगा। –

+0

आपके पास जो भी है वह स्वचालित रूप से जेनरेट किए गए समान नहीं है। जो मैं देखता हूं वह स्वचालित रूप से जेनरेट होता है, इसमें सभी सूचनात्मक टिप्पणियां होती हैं, जिनमें कोई वास्तविक नियम नहीं होता है। – CorayThan

1

आपका घोषणा है:

proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt;proguard-project.txt 

सही घोषणा (; की : बजाय) है:

proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt 
+8

"अंतर स्पॉट" के खेल को समाप्त करने के लिए: 'proguard-android के बाद अर्ध-कोलन के बजाय एक कोलन है।txt'। लेकिन ओपी का कहना है कि उसने पहले ही कोशिश की है और इससे मदद नहीं मिली है। – Noumenon

1

मैं एक नई परियोजना बनाने और से ProGuard-project.txt कॉपी करने की अनुशंसा क्या आप वहां मौजूद हैं।

ग्रहण में, आप फ़ाइल -> नया -> अन्य -> ​​एंड्रॉइड -> एंड्रॉइड एप्लिकेशन प्रोजेक्ट पर जाकर ऐसा कर सकते हैं। यह सिर्फ नई परियोजना की मूल निर्देशिका में है।

2

नई परियोजनाओं या पुराने लोगों जब project.properties में अब एपीआई बदलते परिवर्तित आप बस लाइन टिप्पणी और इसे करने के लिए

proguard.config=proguard-project.txt 

जोड़कर अपनी परियोजनाओं ProGuard config लिंक कर सकते हैं

proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt 

से लिंक ।

चीयर्स।

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