2011-03-16 20 views
50

क्या कोई मुझे बता सकता है कि ग्रहण का उपयोग करने के साथ मेरी .apk फ़ाइल को ज़िप कैसे करें। मैं की तरह आदेश देकर मेरी .apk फ़ाइल बना दिया है,ग्रहण का उपयोग कर .apk फ़ाइल को zipalign कैसे करें?

  1. सही परियोजना फ़ोल्डर पर मेनू से "एंड्रॉयड उपकरण" विकल्प पर

  2. क्लिक करें पर क्लिक करें।

  3. दिए गए एप्लिकेशन उपनाम में "निर्यात हस्ताक्षरित आवेदन पैकेज ..." और मेरे। एपीके पर क्लिक करें।

अब इस उपरोक्त जेनरेट की गई .apk फ़ाइल के लिए ज़िपलाइन करना चाहते हैं। क्या किसी उपकरण को ऐसा करने की आवश्यकता होती है या कुछ भी जो मेरी समस्या का समाधान कर सकता है।

+0

एंड्रॉइड स्टूडियो के लिए, कृपया इसे [SO उत्तर] (http://stackoverflow.com/a/21242752/1708390) –

उत्तर

47

यदि आपने ऊपर वर्णित किया है तो आपने ग्रहण किया है तो ग्रहण पहले से ही आपके लिए आपके एपीके को ज़िपित कर चुका है। आप पहले से ही zipaligned पैकेज को ज़िप नहीं कर सकते

+1

देखें। ग्रहण में, निर्यात विज़ार्ड ज़िप स्वचालित रूप से एपीके को संरेखित करने के बाद से कोई और प्रक्रिया की आवश्यकता नहीं है। – larrytech

+0

लेकिन केवल अगर आप एक हस्ताक्षरित एपीके निर्यात करते हैं। एक हस्ताक्षरित एपीके – Twilite

7

दिए गए चरणों का उपयोग करके, ग्रहण zipalign आपके लिए करेगा।

5

यह एक बहुत ही मुश्किल हिस्सा है और शुरुआत में मैं भी अजीब समस्याओं में भाग गया था। एंड्रॉइड बाजार में अपलोड करने से पहले आपको निम्न चरणों को करना होगा।

  • आपके आवेदन apk करना एक ऐसा प्रमाणपत्र
  • बनाएं
  • अंत ज़िप apk को साइन किया

चेक इस साइट संरेखित: How to sign Android project apk

38

मुझे लगता है कि यह आप

D:\android-sdk\android-sdk\tools>zipalign -f -v 4 "C:\Users\name\Desktop\project_name\projectname_signed.apk" "C:\Users\name\Desktop\project_name\projectname__zipaligned.apk" 
में मदद मिलेगी
+0

गठबंधन नहीं किया जाएगा यह काम करता है, लेकिन क्यों "4"? –

+1

@ टामावी: यहां 4 के लिए खड़ा है जो हमेशा 4 होना चाहिए (जो 32-बिट संरेखण प्रदान करता है) या अन्यथा यह प्रभावी ढंग से कुछ भी नहीं करता है। आप "http://developer.android.com/tools/help/zipalign" का उल्लेख कर सकते हैं। html " –

3

ग्रहण zipalign एपीके जब आप डिफ़ॉल्ट रूप से उन्हें निर्यात करते हैं।

ज़िपलाइन मूल रूप से आपके एंड्रॉइड एसडीके की टूल निर्देशिका में उपलब्ध एक उपकरण है।

यदि आप निर्माण के लिए ग्रहण का उपयोग नहीं कर रहे हैं, तो आप इस उपकरण का उपयोग सीधे अपने एपीके को ज़िपित करने के लिए कर सकते हैं।

zipalign [-f] [-v] <alignment> infile.apk outfile.apk 

संरेखण एक पूर्णांक है कि बाइट-संरेखण सीमाओं को परिभाषित करता है। यह हमेशा 4 होना चाहिए (जो 32-बिट संरेखण प्रदान करता है) या अन्यथा यह प्रभावी ढंग से कुछ भी नहीं करता है।

अधिक विस्तार के लिए, स्वचालित रूप से http://developer.android.com/tools/help/zipalign.html

0

ग्रहण zipalign apk इस लिंक की जाँच करें। जब आप प्रोजेक्ट को निर्यात करते हैं, ग्रहण एक अलग गंतव्य पर हस्ताक्षरित एपीके उत्पन्न करना होगा। जब आप एक हस्ताक्षरित एपीके

0

उत्पन्न करते हैं तो यह ठीक से जांचता है कि यदि आप अपनी एपीके फ़ाइल को गठबंधन और ज़िपित करते हैं, तो आप अपनी फ़ाइल को फिर से वितरित कर सकते हैं और इसे Play store अपलोड कर सकते हैं।तो इन आसान चरणों

  • ओपन ग्रहण का पालन
  • फ़ाइल -> निर्यात
  • ब्राउज़ -> अपनी परियोजना
  • अगला का चयन करें -> अगला

तो, के सभी के बाद कि आपको एक एपीके मिलेगा जिस पर हस्ताक्षर किए जाएंगे और ज़िप संरेखित होगा।

0

ग्रहण स्वचालित रूप से आपके .apk फ़ाइल को ज़िपित करता है यदि आपने ऊपर वर्णित किया है।

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