2014-09-03 6 views
13

मैं यह सुनिश्चित करने के लिए एक एंड्रॉइड रिलीज बिल्ड का परीक्षण करने की कोशिश कर रहा हूं कि कुछ भी अप्रत्याशित नहीं होता है। कमांड लाइन से चींटी के साथ बनाने की कोशिश करते हुए:एंड्रॉइड-एसडीके/उपकरण/चींटी/build.xml: 698: शून्य वापस लौटा: 1

/usr/local/bin/ant release 
... 

BUILD FAILED 
.../android-sdk/tools/ant/build.xml:653: The following error occurred while executing this line: 
.../android-sdk/tools/ant/build.xml:698: null returned: 1 

जब मैं build.xml:698 को देखो, इस मुद्दे को नीचे Proguard फ़ाइल के साथ है।

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

मेरी परियोजना में proguard-project.txt था। proguard.txt पर नाम बदलने के बाद, समस्या बनी रहती है।

मैं प्रोजेवार्ड चरण को छोड़ने में प्रसन्न हूं क्योंकि मैं इसका उपयोग नहीं करता हूं।

मैं इस समस्या को कैसे हल करूं?


मामले में महत्वपूर्ण है: यह

$ /usr/local/bin/ant -v 
Apache Ant(TM) version 1.9.4 compiled on April 29 2014 

मैं एक त्रुटि के कारण चींटी को अपग्रेड करने की जरूरत है, लेकिन मुझे याद है कि क्या गलती हुई है। मुझे याद है कि इसका जावा 7 या जावा 8 के साथ कुछ करना था।

+0

आपको ऊपर देखना होगा। अक्सर 'AndroidManifest.xml' के अंदर त्रुटि होती है। – DenisKolodin

उत्तर

15

एक ही त्रुटि थी। https://stackoverflow.com/a/23774435 पर फिक्स मिला। करीबी ग्रहण। और 'लक्ष्य = एंड्रॉयड -21' के लिए appcompat निर्देशिका में 'चींटी स्वच्छ'

+1

मेरी मदद नहीं करता है ... बिल्कुल वही त्रुटि, लेकिन केवल अगर मैं नवीनतम Google अपडेट से एपकोपेट लाइब्रेरी प्रोजेक्ट डालता हूं। अगर मैं पुराने एपकोपेट का उपयोग करता हूं, तो ठीक बनाता है। IntelliJ आइडिया से बाहर निकलने का प्रयास किया (जैसा कि मैं ग्रहण का उपयोग नहीं कर रहा हूं) और मैन्युअल रूप से चींटी साफ चल रहा है - कुछ नहीं ... चींटी 1.8.2 और 1.9.4 के साथ होता है। बिल्कुल वही त्रुटि: ".../android-sdk/tools/ant/build.xml: 698: शून्य वापस लौटा: 1" – gregko

+2

फिक्स्ड। विवादित निर्माण लक्ष्य गलती पर थे। एंड्रॉइड -19 की बजाय 'target = android-21' पर appcompat निर्देशिका में project.properties को बदलने की आवश्यकता है, जो पहले था। – gregko

+1

धन्यवाद, लेकिन मैं कमांड लाइन से 'चींटी' का उपयोग कर रहा हूं; और ग्रहण के भीतर से नहीं। – jww

4

परिवर्तन project.properties, या बंद ग्रहण चलाने के लिए और फिर अपने प्रोजेक्ट फ़ोल्डर में चींटी साफ चलाने के लिए, यदि पहले does not काम

+0

धन्यवाद, लेकिन मैं कमांड लाइन से 'चींटी' का उपयोग कर रहा हूं; और ग्रहण के भीतर से नहीं। – jww

1

मुझे पता है कि यह समस्या कई चीजों के कारण हो सकती है, हालांकि मेरे मामले में मैं एक विकृत config.xml की वजह से निर्माण नहीं कर सका। नाम स्थान जो build.phonegap.com

<widget id="appid" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
3

साथ निर्माण करने के लिए इस्तेमाल किया गया था बस मुझे क्या हुआ और क्या मैं करने के लिए हल इस मंच निकालकर और पुन: पुन: जोड़कर है किया: मैं खाई को जोड़ने के लिए भूल गया था।

cordova platform rm android 

तो

cordova platform add android 
0

मैं एक ही त्रुटि मिली। समस्या 64-बिट पुस्तकालय में है। स्थापित करने का प्रयास करें:

sudo apt-get install lib32z1 
0

मेरे पास res फ़ोल्डर में कुछ पीएनजी फ़ाइलों को हटाकर इसे ठीक किया गया।

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