2010-12-05 7 views
7

त्रुटि में एक पथ रखना होगा:Proguard त्रुटि: उम्मीद वर्ग पथ विभाजक - नहीं यकीन है कि मैं कहाँ उद्धरण

BUILD FAILED 
C:\workspace\projectName\add-proguard-release.xml:35: Expecting class path separator ';' before 'Files\eclipse\android-sdk-windows\platforms\android-3\android.jar' in argument number 1 

मैं पूरी तरह से पता मेरी समस्या यह है कि मैं ग्रहण किया है + स में एंड्रॉयड है कि कर रहा हूँ: \ प्रोग्राम फ़ाइलें \ eclipse निर्देशिका - और 'प्रोग्राम' और 'फाइल' के बीच की जगह इस समस्या का कारण बन रही है।

मुझे यह भी पता है कि समाधान इस पथ को उद्धरणों में रखना है।

मेरी समस्या यह है कि इन उद्धरणों को कहां रखा जाए। मैं एक एएनटी नोब का थोड़ा सा हूं: और यहां दिशानिर्देशों का पालन कर रहा हूं: http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html

मैं वर्तमान में यह समझने की कोशिश कर रहा हूं कि एएनटी प्रोगार्ड के साथ कैसे काम करता है यह जानने के लिए कि उद्धरण के साथ पथ को लपेटना है - और कैसे (मैं चिंतित हूँ यह XML में है और यकीन नहीं प्रसंस्करण किस तरह वर्ण आदि से बचने के लिए होने जा रहा है)

मैं "प्रोग्राम फ़ाइलें" से बाहर सब कुछ ले जाने के लिए एक बैकअप योजना के रूप में है - लेकिन मैं था वास्तव में इस समस्या को सही ढंग से हल करना पसंद है, और प्रोजेक्ट को स्थानांतरित करना एक हैक/प्रवेश हार है।

+0

मैं अपने ग्रहण + एसडीके को सी:/विकास और प्रोजेक्ट निर्देशिका नाम से रिक्त स्थान को हटाने के लिए चला गया। अब मेरे पास तैरने वाले कोड के 3-4 संस्करण हैं जिन्हें मुझे साफ़ करने की आवश्यकता है - लेकिन मैं प्रकाशित करने के लिए ऐप का एक अपरिवर्तित संस्करण बनाने में सक्षम था। – Mampersat

उत्तर

0

आप मैन्युअल रूप से Android SDK और Proguard स्थानों के लिए पथ निर्दिष्ट कर रहे हैं, तो आप हमेशा पथ का संक्षिप्त रूप का उपयोग कर सकते हैं:

c:\progra~1\eclipse

यह उम्र पुराने दिनों के लिए एक थ्रो-वापस आ गया है विंडोज़ लंबे फ़ाइल नामों का, लेकिन यह अभी भी कम से कम XP तक काम करता है (और मुझे बाद में विश्वास है, लेकिन मैंने सुनिश्चित करने के लिए पर्याप्त 7 या Vista का उपयोग नहीं किया है)।

उद्धरण के लिए, मुझे नहीं पता - मैं मुख्य रूप से लिनक्स पर हूं, और विंडोज़ पर मैंने इसे विकास परियोजनाओं के लिए अपने रास्ते में कभी भी जगह नहीं डालने का मुद्दा बना दिया - बहुत सी चीजों के साथ समस्याएं हैं।

10

In Eclipse: Window > Preferences > Android > SDK Location

use something like c:\Progra~1\android-sdk (or maybe c:\Progra~2\android-sdk on 64bit)

1

ProGuard नहीं करता है उन पथों की तरह नहीं है जिनमें रिक्त स्थान हैं। इसलिए मैं हमेशा एंड्रॉइड एसडीके को सी: \ ==>C:\android-sdk-windows के तहत सीधे इंस्टॉल करता हूं।

0

अपनी स्थानीय.प्रोपर्टीज फ़ाइल में sdk.dir=C:\\Progra~1\\Eclipse\\android-sdk-windows जोड़ें।

यकीन है कि पथ अपने मशीन

0

ठीक पर एक से मेल खाता है, अब मैं एक तरह से इस समस्या को 1, "PROGUARD_HOME" EVN पथ \ उपकरण करने के लिए स्थापित ठीक करने के लिए मिल गया \ ProGuard 2, पुनः आरंभ ग्रहण 3, अब यह ठीक काम करता है!

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