2011-07-20 8 views
7

मैं एडोब पैकेजर का उपयोग करके आईओएस में फ्लेक्स 4 कोडबेस भेज रहा हूं, लेकिन हमारे पूरे कोडबेस को पैकेज करने का प्रयास करते समय एक स्नैग में भाग गया है। पैकर थोड़ी देर के लिए चलता है और फिर आउटऑफमेमरी एरर फेंकता है - भले ही मैं जावा ढेर आकार को 4 जीबी तक बढ़ा दूं।एडोब फ्लैश आईओएस पैकेजर java.lang.OutOfMemoryError फेंकता है जब बड़ी परियोजनाओं को पैकेजिंग

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

मैंने एडोब के साथ एक बहुत ही विस्तृत बग रिपोर्ट लॉग कर दी है: http://bugs.adobe.com/jira/browse/FB-32192। इसमें एक एआईआरआई फ़ाइल शामिल है जिसे आप इस समस्या को पुन: उत्पन्न करने के लिए पैकेज कर सकते हैं, एक रूबी स्क्रिप्ट जो एआईआरआई फ़ाइल उत्पन्न करने के लिए एक्शनस्क्रिप्ट कोड उत्पन्न करती है, और बग लॉग करने से पहले मैंने कोशिश की सभी चीजों का सारांश दिया।

क्या किसी और ने आईओएस पैकेजर के साथ बड़ी परियोजनाओं को संकलित करने का प्रयास किया है? क्या कोई ज्ञात कामकाज है?

+0

क्या आप फ्लेक्स 4.5.1 का उपयोग कर रहे हैं? यदि नहीं, तो मैं आपको अपने एसडीके और टूलींग को अपग्रेड करने का सुझाव देता हूं और देख रहा हूं कि आपको अभी भी समस्याएं हैं या नहीं। फ्लेक्स 4 (और यह संबंधित एआईआर संस्करण - आईओएस परिनियोजन के लिए अनुकूलित नहीं हैं। – JeffryHouser

+0

यूप, सबकुछ फ्लेक्स 4.5.1 पर है और एआईआर 2.7। – karl

+0

का सवाल है फ्लेक्स 4 ने सवाल किया, इसलिए मैं निश्चित होना चाहता था। दुर्भाग्य से, मैं कर सकता हूं आगे की मदद नहीं। उम्मीद है कि कोई और कर सकता है। मेरे द्वारा +1। – JeffryHouser

उत्तर

0

इस बारे में आप कुछ भी नहीं कर सकते हैं, यह एडोब पैकेजर की एक ज्ञात समस्या है। एकमात्र चीज जो मैं करूँगा वह न्यूनतम-ढेर आकार को बहुत अधिक सेट करने की कोशिश करना है या शायद इसे जेडीबी के साथ चलाने की तरह कुछ पागल है (भले ही कोई डीबग प्रतीक न हो ...)।

0

चींटी का उपयोग कर प्रक्रिया को नियंत्रित करने की कोशिश करो, here वर्णित है, और इस प्रकार तो चींटी में जावा सेटिंग समायोजित करें:

fork="true" 
maxmemory="256m" 
1

64 जावा runtimes उपयोग करने के लिए प्रयास करें। यह मेरे लिए इसी तरह के मुद्दे को हल करता है - केवल x64 जावा रनटाइम का उपयोग करके प्रोजेक्ट को सफलतापूर्वक पैक किया गया है, x86 जावा प्रक्रिया उतनी ही रैम आवंटित नहीं कर सकती जितनी कि इसे मेरे प्रोजेक्ट को पैकेज करने के लिए आवश्यक है, यहां तक ​​कि ढेर के आकार में भी वृद्धि हुई है।

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