2012-11-27 11 views
9

हाय मैं cmd ​​पर "चींटी साफ डीबग" कमांड चलाने की कोशिश कर रहा हूं। लेकिन मुझे वापस लौटा रहा है: 1 त्रुटि।प्रोजेवार्डफाइल के साथ समस्या, शून्य वापस लौटा: 1

BUILD FAILED 
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:622: The following error occurred while executing this line: 
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:658: null returned: 1 



<aapt executable="${aapt}" 
       command="package" 
       verbose="${verbose}" 
       manifest="${out.manifest.abs.file}" 
       androidjar="${project.target.android.jar}" 
       rfolder="${gen.absolute.dir}" 
       nonConstantId="${android.library}" 
       libraryResFolderPathRefid="project.library.res.folder.path" 
       libraryPackagesRefid="project.library.packages" 
       ignoreAssets="${aapt.ignore.assets}" 
       proguardFile="${out.absolute.dir}/proguard.txt"> 
      <res path="${out.res.absolute.dir}" /> 
      <res path="${resource.absolute.dir}" /> 
     </aapt> 

लाइन नहीं 658:

proguardFile="${out.absolute.dir}/proguard.txt"> 

लाइन नहीं 622:

elseText="hasCode = false. Skipping aidl/renderscript/R.java"> 

उनके किसी है उनकी जो इस समस्या के लिए समाधान पता है।

+1

कृपया अपने प्रश्न का शीर्षक बदलें। कहीं प्रोगार्ड शामिल करें। – shkschneider

+0

// proguardFile = "$ {out.absolute.dir} /proguard.txt" // इस पंक्ति में समस्या है। सबसे हालिया प्रोगार्ड प्रोजेवार्ड कॉन्फ़िगरेशन फ़ाइल को परियोजना रूट निर्देशिका के भीतर proguard-project.txt के रूप में संदर्भित करता है। यह फ़ाइल कब {out.absolute.dir} पर कॉपी हो जाती है, और नाम proguard.txt में कब बदलता है। यह Google एंड्रॉइड एसडीके चींटी निर्माण उपकरण से एक बग की तरह लगता है। – AndroidRocks

उत्तर

0

C:\Program Files (x86)\Android\android-sdk\tools\ant\ इस पथ में रिक्त स्थान हैं। एसडीके पथ से रिक्त स्थान हटाएं।

आप अपने एसडीके पथ के लिए c:\Android\android-sdk जैसे उपयोग कर सकते हैं जिसमें कोई स्थान नहीं है।

+0

हम्म सहमत हैं, एसडीके को पैरेंट पथ में रखना बेहतर है * सी: \, डी: \ आदि * –

+0

क्या आपका मतलब प्रोग्राम फ़ाइलों (x86) में जगह है? – Anu0042

+0

@AnuRaj, हाँ, पथ में .. – Rasel

1

बाहरी विरासत लाइब्रेरी को संदर्भित करते समय मुझे एक ही समस्या थी, मेरा मुख्य प्रोजेक्ट - संदर्भ के बाद, मेरा मुख्य प्रोजेक्ट नहीं बनाया जाएगा, हालांकि बाहरी दोनों को संदर्भित करते समय दोनों ठीक ठीक थे।

समाधान, बेवकूफ यह है कि, एक नया खाली एंड्रॉइड ऐप प्रोजेक्ट बनाना और नई परियोजना में बाहरी पुस्तकालय से सभी स्रोतों और संसाधन फ़ाइलों की प्रतिलिपि बनाना था। बाद में, संदर्भ काम करता है और सब कुछ ठीक बनाता है।

मेरा मानना ​​है कि यह changes in Proguard after ADT 17 से संबंधित है।

3

मेरे मामले में, लॉग में पहले एक त्रुटि रिपोर्ट भी थी, यह खोजना मुश्किल था। जैसा कि मैं समझता हूं, किसी भी प्रकार की त्रुटि उस संदेश को जन्म देगी।

तो पागल संदेश null returned: 1 वास्तव में इसका मतलब है ऊपर लॉग पढ़ें।

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