2009-12-16 20 views
9

मैं एंड्रॉइड एप्लिकेशन साइनिंग के बारे में जानना चाहता हूं।एंड्रॉइड एप्लिकेशन एपीके हस्ताक्षर?

आईएफएआईके, ब्लैकबेरी और आईफोन एप्लिकेशन को वास्तविक डिवाइस पर काम करने के लिए हस्ताक्षर किया जाना चाहिए। एंड्रॉइड के लिए, क्या एप्लिकेशन को साइन इन करने की आवश्यकता है?

यदि हां, तो आवेदन पर हस्ताक्षर कैसे करें?

कृपया सलाह दें। लोग।

अग्रिम धन्यवाद।

उत्तर

19

यदि आप ग्रहण प्लगइन का उपयोग कर रहे हैं।

सही परियोजना पर क्लिक करें> Android उपकरण> निर्यात हस्ताक्षरित आवेदन पैकेज

एक .keystore फ़ाइल बनाने के लिए निर्देशों का पालन करें और आप हल कर रहे हैं!

7

डेवलपर वेबसाइट पर Android एप्लिकेशन पर हस्ताक्षर करने के लिए एक गाइड है: http://developer.android.com/guide/publishing/app-signing.html

अपने तत्काल चिंता का जवाब करने के लिए: आप एक आवेदन पत्र पर हस्ताक्षर करने के एक असली उपकरण की जरूरत नहीं है। आप निर्माण प्रक्रिया के दौरान साइन इन करते हैं, इसलिए यह किसी भी कंप्यूटर पर सही सॉफ़्टवेयर (जो सभी मुफ़्त है) के साथ किया जा सकता है। हस्ताक्षरित एप्लिकेशन बनाने का सबसे आसान तरीका केवल ग्रहण की एडीटी प्लगइन का उपयोग करना है, जिसमें "निर्यात हस्ताक्षरित आवेदन" सुविधा है।

+0

विकास के दौरान एप्लिकेशन को एक देव कुंजी के साथ हस्ताक्षर किया जाता है जो अनुकरणकर्ताओं और वास्तविक फोन पर काम करेगा। जब आप एंड्रॉइड मार्केट में अपना एप्लिकेशन अपलोड करने के लिए तैयार हों तो आपको केवल अपनी कुंजी उत्पन्न करने की आवश्यकता होगी। –

+0

बहुत सच है; मैं एक विकास कुंजी का उपयोग करने का सुझाव देता हूं (एडीटी उत्पन्न करने वाले व्यक्ति का उपयोग करने के बजाए) क्योंकि तब एक ही एप्लिकेशन पर काम करने वाले प्रत्येक व्यक्ति एक ही डीबग साइनिंग कुंजी का उपयोग कर समाप्त होता है। –

+6

इसके अलावा, आपको एक कीस्टोर फ़ाइल बनाना होगा। इस फ़ाइल को खोना या हटाएं नहीं। मैं एक ऑनलाइन स्टोरेज विक्रेता के साथ साइन अप करने और वहां स्टोर करने का सुझाव दूंगा। ड्रॉपबॉक्स 2 जीबी के लिए नि: शुल्क है। यदि आप उस कीस्टोर फ़ाइल को खो देते हैं, तो आप अपना आवेदन अपडेट नहीं कर पाएंगे। इसका मतलब है कि आपको इसे एक नए एप्लिकेशन के रूप में रिलीज़ करना होगा, जो आपके ऐप के लिए चार्ज करने पर उपयोगकर्ताओं को खुश नहीं करेगा, क्योंकि उन्हें अपडेट प्राप्त करने के लिए फिर से शुल्क लिया जाना होगा। और नहीं, इसके चारों ओर कोई रास्ता नहीं है। –

0

@Laurence डावसन एक तरह से यह करने के लिए सिर्फ ग्रहण में अपनी परियोजना को खोलने के द्वारा तो

सही परियोजना> Android उपकरण> निर्यात हस्ताक्षरित आवेदन पैकेज

पर क्लिक उल्लेख किया, लेकिन यदि आप एक KeyStore बनाने चाहिए के रूप में ऐसा करने से पहले, यह वास्तव में आसान और सरल है जब आप राइट क्लिक विकल्पों से "हस्ताक्षरित एप्लिकेशन पैकेज निर्यात करें" चुनने के बाद विकल्प दिखाई देंगे, तो यह आपको अपने एपीके (बीटा/अल्फा/प्रोडक्शन प्रकाशित करने के लिए) "साइन" करने के लिए कहेंगे। यह प्रक्रिया बस इस कीस्टोर को बनाकर की जाती है, इसे बनाए जाने के बाद बस इस नए कीस्टोर का चयन करें (यह "निर्यात हस्ताक्षरित एप्लिकेशन पैकेज" के विकल्प में सही दिखाई देगा) और वॉयला! तो यह आपको केवल उस पथ में प्रवेश करने के लिए कहेंगे जहां Google डेवलपर वेबसाइट के लिए अपना हस्ताक्षरित एपीके तैयार करना है!

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