2012-05-08 14 views
7

मैंने आईफोन के लिए एकता गेम बनाया जिसने 288 एमबी का ऐप आकार दिया। तो खाली एकता परियोजना के साथ प्रयास किया। प्रारंभ में यह 33 एमबी आकार का ऐप उत्पन्न हुआ। लेकिन गुगलिंग के बाद मैं इसे 1 9 .2 एमबी तक कम कर सकता था।यूनिटी आईफोन ऐप का आकार बहुत बड़ा है

मेरे द्वारा किए गए परिवर्तन: 1. डीबग बिल्ड के बजाय रिलीज बिल्ड। 2. लक्ष्य डिवाइस: केवल आईफोन (एकता सेटिंग्स में)। 3. लक्ष्य प्लेटफॉर्म: ARMv7

एकता से डिवाइस लॉग पता चला:

मोनो निर्माण
mscorlib.dll

बनावट 0.0 केबी 0.0%
Meshes 0.0 केबी 0.0% में शामिल निर्भरता
एनिमेशन 0.0 केबी 0.0%
लगता है 0.0 केबी 0.0%
शेडर्स 0.0 केबी 0.0%
अन्य संपत्तियां 0.0 केबी 0.0%
स्तर 6.7 केबी 0.3%
स्क्रिप्ट 0.0 केबी 0.0%
शामिल DLLs 2.4 एमबी 99.4%
फ़ाइल हेडर 8.0 केबी 0.3%
पूरा आकार 2.4 एमबी 100.0% की

पैकेज सामग्री मेरे ऐप में यूनिक्स निष्पादन योग्य आकार 13.3 एमबी और डेटा 5.7 एमबी के साथ है।

क्या ऐप आकार को कम करने के लिए मुझे एकता सेटिंग या एक्सकोड में कोई चीज़ बदलनी चाहिए? क्रिप्या मेरि सहायता करे।

+0

वे अधिक उपयोगी आपके ** वास्तविक ** गेम का लॉग होगा। आपके द्वारा शामिल की गई सूची में केवल डीएलएल के लिए 2.4 एमबी दिखाया गया है, जिसे आप शायद हटा नहीं सकते हैं, और यह आपके गेम के आकार 288 एमबी के करीब कहीं नहीं है। – Botz3000

+0

मैंने जो सूची दिखायी है वह खाली एकता परियोजना के लिए है जो अब ** 1 9 .2 एमबी ** है। – techgentsia

उत्तर

6

यदि आपके पास यूनिटी प्रो आईफोन प्रो लाइसेंस है तो आप स्ट्रिपिंग स्तर को में बदल सकते हैं माइक्रो mscorlib का उपयोग करें। अधिक जानकारी के लिए Optimizing the Size of the Built iOS Player पढ़ें।

XCode में जीसीसी 4.2 कोड जनरेशन/अनुकूलन स्तर होना चाहिए सबसे तेज, सबसे छोटा (-Os) - unity3d अपने जारी करने के लिए सामान्य रूप में बनाता है कि क्या करेंगे।

रुचि का एक और बिंदु बनावट, ऑडियो और अन्य संसाधन हैं। यदि आपको आईपैड रिज़ॉल्यूशन की आवश्यकता नहीं है तो आप अपनी छवियों के आकार को कम करने में सक्षम हो सकते हैं। जांचें कि आपकी सभी छवियां पीओटी नियम (दो की शक्ति) का अनुपालन करती हैं यानी 128x128, 256x256, ... ताकि यूनिटी 3 डी आईओएस प्लेयर बनाने के लिए पीवीआरटीसी हार्डवेयर संपीड़न का उपयोग कर सके। गैर पीओटी छवियां असम्पीडित सच्ची रंग छवियों के रूप में समाप्त हो जाएंगी।

+0

उत्तर के लिए धन्यवाद। मैं एकता के परीक्षण संस्करण के साथ कोशिश कर रहा हूँ। आपके सुझाव के अनुसार मैंने अपने कंपाइलर को एलएलवीएम जीसीसी 4.2 में बदल दिया (मेरा सेब llvm 3.0 था)। अब मेरा ऐप आकार ** 1 9 .1 एमबी ** है। क्या एप आकार को कम करने में मदद मिलेगी? – techgentsia

+0

मैनुअल (एस। लिंक) में बताया गया है कि 13 एमबी की एक खाली परियोजना को सभी अनुकूलन के साथ 6 एमबी तक घटाया जा सकता है। वैसे भी, ऐप्पल ने 50 एमबी तक सेलुलर नेटवर्क पर खरीद के लिए सीमा बढ़ा दी है। देखें: [ओवर-द-एयर डाउनलोड के लिए उच्च सीमा] (https://developer.apple.com/news/index.php?id=03202012a)।तो आप वापस दुबला कर सकते हैं और प्रदर्शन ट्यूनिंग पर ध्यान केंद्रित कर सकते हैं :-) – Kay

+0

धन्यवाद। इससे मदद मिली। मैंने स्ट्रिपिंग स्तर को "माइक्रो mscorlib का उपयोग" में बदल दिया। इसने मेरे ऐप आकार को ** 12.3 एमबी ** तक घटा दिया। – techgentsia

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