2013-08-23 9 views
17

मैं निर्देशित के रूप में here'निर्यात हस्ताक्षर' और 'हस्ताक्षरित' .apk फ़ाइल के बीच अंतर क्या है?

मेरा प्रश्न

है क्या किया है, अहस्ताक्षरित .apk फ़ाइल मेरे Android Android tools - Export... का उपयोग कर आवेदन के लिए फ़ाइल .apk निर्माण कर रहा हूँ?

हम usngined .apk फ़ाइल का उपयोग कैसे कर सकते हैं? (मैं एक अहस्ताक्षरित एक निर्यात करने के लिए कोशिश की, लेकिन मैं इसे अपने Galaxy Nexus के लिए स्थापित नहीं कर सकता)

+0

http://stackoverflow.com/a/10280362/786337 – Tarun

+0

https://groups.google.com/forum/#!विषय/एंड्रॉइड डेवलपर्स/-dYehn3w7kY –

उत्तर

8

Signing Android apps किसी अन्य एप्लिकेशन पर हस्ताक्षर करने जैसा है; यह उपयोगकर्ता को आश्वासन के कुछ स्तर के साथ प्रदान करता है कि कोड जारी होने के बाद से छेड़छाड़ नहीं हुई है।

बिना हस्ताक्षर किए गए ऐप्स आम तौर पर प्रयोग योग्य होने चाहिए लेकिन सुरक्षा स्तर को कम करने की आवश्यकता है। एक त्वरित Google खोज में कई लेख मिले जो समझाते हैं कि आपको में Unknown Sources बॉक्स को चेक करना है।

3

Export Unsigned apk मतलब है कि आप अहस्ताक्षरित apk है कि किसी भी कीस्ट्रोक द्वारा हस्ताक्षरित नहीं है मिल जाएगा। एक कीस्टोर एक बाइनरी फ़ाइल है जिसमें निजी कुंजी का एक सेट होता है। Google Play App Store का उपयोग करके ऐप को इस्तेमाल या इंस्टॉल करने के लिए एक कीस्टोर के साथ हस्ताक्षर करने की आवश्यकता होगी।

Export Signed apk का मतलब है कि आपको एपीके मिलती है और यह मौजूदा कीस्टोर के साथ साइन एपीके बनाने का विकल्प प्रदान करेगी।

Android आवश्यक है कि सभी ऐप्स इंस्टॉल किए जाने से पहले प्रमाणपत्र के साथ डिजिटल हस्ताक्षरित हो जाएं। एंड्रॉइड इस प्रमाणपत्र का उपयोग किसी ऐप के लेखक की पहचान करने के लिए करता है, और प्रमाण पत्र को प्रमाण पत्र प्राधिकरण द्वारा हस्ताक्षरित करने की आवश्यकता नहीं होती है। एंड्रॉइड ऐप अक्सर स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग करते हैं। ऐप डेवलपर प्रमाणपत्र की निजी कुंजी रखता है। अधिक जानकारी here

1

यह इस ब्लॉग में विस्तार से समझाया गया है: http://www.nowherenearithaca.com/2011/12/difference-between-signed-and-unsigned.html

असल में अंतर है:

हस्ताक्षरित APK बस अहस्ताक्षरित apk JDK jarsigner उपकरण के माध्यम से हस्ताक्षर किए गए हैं कि है।

FYI करें, APK क्रम में हस्ताक्षर किया जाना चाहिए किसी Android डिवाइस पर स्थापित होने के लिए, आप Android दस्तावेज में हस्ताक्षर के बारे में अधिक जानकारी प्राप्त कर सकते हैं: http://developer.android.com/tools/publishing/app-signing.html

4

एक apk को साइन किया एक Android पैकेज फ़ाइल है जिसे डिजिटल रूप से प्रमाण पत्र के साथ गाया गया है जिसके लिए डेवलपर निजी कुंजी रखता है। जब आप अपने आवेदन को विकसित कर रहे हैं तो देव उपकरण द्वारा एक विशेष डीबग कुंजी बनाई गई है।

http://developer.android.com/tools/publishing/app-signing.html

उपकरण, की आवश्यकता है कि सभी आवेदनों को हस्ताक्षर किया जाना इतना है कि यही वजह है कि आपने अहस्ताक्षरित APK स्थापित नहीं कर सकता।

स्वयं हस्ताक्षर करने

मुझे आशा है कि इस मदद करता है पर sonme निर्देश here रहे हैं।

+0

धन्यवाद और मुझे लगता है कि @chrylis उत्तर हमारी मदद करेगा –

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