2011-10-20 18 views
13

से निर्यात करने का प्रयास करता हूं, क्योंकि मैंने दो दिन पहले अपने एंड्रॉइड एसडीके को संस्करण एपीआई 14 में अपडेट किया था, मुझे अपने विंडोज 7 एक्स 64 लैपटॉप पर एक्लिप्स हेलीओस का उपयोग करने में परेशानी हो रही है।aapt.exe क्रैश जब मैं अपने एंड्रॉइड एप्लिकेशन को एक्लिप्स

जब मैं कोई प्रोजेक्ट निर्यात करने का प्रयास करता हूं तब तक ठीक है जब तक कि मैं "फिनिश" बटन दबाता हूं, तब एक पॉपअप प्रकट होता है "aapt.exe ने काम करना बंद कर दिया है" और मुझे अपना हस्ताक्षरित एपीके नहीं मिल सकता है; प्रोजेक्ट त्रुटियों को वापस नहीं करता है और सामान्य रूप से संकलित करता है।

मैं एक समाधान है, लेकिन समाधान मैं काम किया पाया का कुछ भी नहीं लगता है googled:

  • मैं परियोजना (प्रोजेक्ट> स्वच्छ)
  • मैं अक्षम स्वत: निर्माण साफ (परियोजना> स्वचालित रूप से निर्माण)
  • मैं सभी आयातित पुस्तकालयों नष्ट कर दिया
  • मैं अद्यतन सभी संबंधित सॉफ्टवेयर (सहायता> नई जानकारी देखें)
  • मैं वर्बोज़ पर logcat मोड डाल (सही> गुण> जावा बिल्ड पथ परियोजना पर क्लिक करें)
  • मैं अपने .9.png ड्रॉएबल नष्ट कर दिया और अपने प्रोजेक्ट

ये सभी समाधान मैं मुद्दों aapt.exe से संबंधित पाए जाते हैं के लिए readded। क्या आपके पास कोई अन्य सुझाव है?

पीएस: मुझे अपनी सभी .9.png फ़ाइलों के साथ एक लेआउट समस्या भी मिल रही है जो सही तरीके से प्रदर्शित नहीं होते हैं, लेकिन मुझे नहीं पता कि यह संबंधित है या नहीं।

उत्तर

23

मुझे विंडो> वरीयताएँ> एंड्रॉइड>सामान्य पर प्रोजेक्ट> बिल्ड> आउटपुट "सेट करके एक समाधान मिला।

मुझे नहीं पता कि यह एक निश्चित समाधान है, लेकिन यह मुझे उचित रूप से मेरे एपीके को निर्यात करने में सक्षम बनाता है .9.png ड्रॉइंग लेआउट।

उम्मीद है कि यह मदद करता है।

+1

आईटी मेरे लिए भी काम करता है – Bytecode

+0

तो अजीब, मैं निरंतर टूटा हुआ उत्पादन कर सकता हूं। सभी को साफ करें। लेकिन अगर मैं सब कुछ साफ नहीं करता हूं और मैं सिर्फ ग्रहण के माध्यम से ऐप चलाता हूं, तो यह नवीनतम कोड परिवर्तनों के साथ काम करता है। –

+0

पागल के रूप में यह लगता है - यह वास्तव में काम करता प्रतीत होता है! – slott

4

मुझे id<resources> के रूप में here के रूप में जोड़ने का प्रयास करने पर मुझे एक ही समस्या का सामना करना पड़ा।

<resources> 
    <item type="id" name="button_ok" /> 
    <item type="id" name="dialog_exit" /> 
</resources> 

जब मैंने इसे हटा दिया, तो निर्माण सफल रहा।

4

मैं इस एक ही समस्या इस तरह एक मेनू आइटम को परिभाषित करने के लिए किया था:

<item 
    android:id="@+id/menu_help" 
    android:showAsAction="never|withText" 
    android:title="@string/action_label_help" 
    android:icon="@drawable/ic_menu_help" 
/> 

मैं सिर्फ आइकन फ़ाइल ic_menu_help याद आ रही थी, लेकिन इसके बजाय मुझे एक अच्छा संदेश है कि छवि फ़ाइल याद आ रही थी देने के लिए, यह aapt दुर्घटनाओं ।

+0

तुमने मुझे बहुत समय दिया ... धन्यवाद! – validcat

+0

ऐसा लगता है कि किसी आइकन को 'मेनू' से संदर्भित किया गया है और इसे बाद में हटा दिया गया है, ग्रहण इसे पहचान नहीं पाता है, इसके बजाय appt रोकता है। – sha256

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