यह गाइड उन डेवलपर्स के लिए उन्मुख है जिनके पास पहले से ही प्ले स्टोर में एक एप्लिकेशन है। यदि आप एक नए ऐप के साथ शुरुआत कर रहे हैं तो यह प्रक्रिया बहुत आसान है और आप यहां से पैराग्राफ "नई ऐप्स" के दिशानिर्देशों का पालन कर सकते हैं
पहले से ही डेवलपर्स के 99% है कि आवश्यकताएँ :
Android स्टूडियो
JDK 8 और स्थापना के बाद आपको टर्मिनल कमांड को सरल बनाने के लिए अपने उपयोगकर्ता स्थान में एक पर्यावरण चर स्थापित करना होगा। : विंडोज में आप इस जोड़ने की जरूरत है x64 C:\Program Files\Java\{JDK_VERSION}\bin
के लिए Path
वातावरण चर। (यदि आप नहीं जानते कि यह कैसे करना है तो आप विंडोज 10 Path
पर्यावरण चर में एक फ़ोल्डर जोड़ने के लिए मेरा गाइड पढ़ सकते हैं )।
चरण 0 : Google Play डेवलपर कंसोल खोलें, फिर रिलीज़ प्रबंधन -> ऐप साइनिंग पर जाएं ।
एप्लिकेशन साइनिंग टीओएस स्वीकार करें।
चरण 1 : नीचे की छवि के समान बटन पर क्लिक करके PEPK टूल डाउनलोड करें
चरण 2 : एक टर्मिनल खोलें और टाइप करें:
java -jar PATH_TO_PEPK --keystore = PATH_TO_KEYSTORE - आलियास = ALIAS_YOU_USE_TO_SIGN_APK --output = PATH_TO_OUTPUT_FILE --enc एन्क्रिप्शनkey = GOOGLE_ENCRYPTION_KEY
लीजेंड:
- PATH_TO_PEPK = चरण 1 में डाउनलोड किए गए pepk.jar के लिए पथ ,
C:\Users\YourName\Downloads\pepk.jar
विंडोज उपयोगकर्ताओं के लिए कुछ ऐसा हो सकता है ।
- PATH_TO_KEYSTORE = पथ कास्ट करने के लिए जिसका उपयोग आप अपनी रिलीज़ को साइन इन करने के लिए करते हैं। प्रकार की फ़ाइल हो सकती है * .Stystore या * .jks या बिना एक्सटेंशन के। जैसे कुछ
C:\Android\mykeystore
या C:\Android\mykeystore.keystore
...
- ALIAS_YOU_USE_TO_SIGN_APK = उपनाम का नाम जिसका आप उपयोग करते हैं, रिलीज़ पर हस्ताक्षर करने के लिए।
- PATH_TO_OUTPUT_FILE = .pem एक्सटेंशन के साथ आउटपुट फ़ाइल का पथ, कुछ इस तरह
C:\Android\private_key.pem
- GOOGLE_ENCRYPTION_KEY = यह एन्क्रिप्शन कुंजी हमेशा समान होनी चाहिए। आप इसे ऐप साइनिंग पेज में पा सकते हैं, इसे कॉपी और पेस्ट कर सकते हैं। इस रूप में होना चाहिए:
eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
उदाहरण:
जावा -जर "C: \ Users \ YourName \ Downloads \ pepk.jar" --keystore = "C: \ Android \ mykeystore" - आलियास = myalias --output = "C: \ Android \ Private \ _key.pem" - encryptionkey = eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
Enter दबाएँ और आपको क्रम में प्रदान करना होगा:
- कस्तूरी पासवर्ड
- उपनाम पासवर्ड
यदि सब कुछ ठीक हो गया है, तो अब आपके पास PATH_TO_OUTPUT_FILE फ़ोल्डर में एक फ़ाइल होगी private_key.pem
।
चरण 3 : Private_key.pem फ़ाइल को नीचे दी गई छवि के समान बटन पर क्लिक करके अपलोड करें
चरण 4 : एंड्रॉइड स्टूडियो का उपयोग करके एक नया कीस्टोर फ़ाइल बनाएं।
आप अपने एपीपी के अगले नियम पर हस्ताक्षर करने के लिए भविष्य में आवश्यक हैं, इस प्रश्न को भूल गए
अपने Android प्रोजेक्ट्स में से एक खोलें (यादृच्छिक में से एक चुनें)। बिल्ड पर जाएं -> साइन किए गए एपीके को जनरेट करें और नया बनाएं ।
अब आपको आवश्यक फ़ील्ड भरना चाहिए।
कुंजी स्टोर पथ आपके द्वारा बनाए गए नए कीस्टोर का प्रतिनिधित्व करेगा, दाईं ओर 3 डॉट्स आइकन का उपयोग करके एक फ़ोल्डर और एक नाम चुनें, मैंने चुना C:\Android\upload_key.jks
(.jks एक्सटेंशन स्वचालित रूप से जोड़ा जाएगा)
नोट: मैंने upload
नए उपनाम नाम के रूप में उपयोग किया है, लेकिन यदि आपने पहले अलग-अलग एप्लिकेशन पर हस्ताक्षर करने के लिए अलग-अलग उपनामों के साथ एक ही कीस्टोर का उपयोग किया है, तो आपको उसी उपनाम का चयन करना चाहिए जिसका नाम आपने पहले मूल कीस्टोर में रखा था।
समाप्त होने पर ओके दबाएं, और अब आपके पास एक नया upload_key.jks
कीस्टॉर होगा। अब आप Android Studio बंद कर सकते हैं।
चरण 5 : हमें नए बनाए गए upload_key.jks
किस्टोर से अपलोड प्रमाणपत्र निकालने की आवश्यकता है । एक टर्मिनल खोलें और टाइप करें:
keytool -export -rfc -keystore UPLOAD_KEYSTORE_PATH-Kalas UPLOAD_KEYSTORE_ALIAS -file PATH_TO_OUTPUT_FILE
लीजेंड:
- UPLOAD_KEYSTORE_PATH = आपके द्वारा अभी-अभी अपलोड कीस्टोर का पथ। इस मामले में था
C:\Android\upload_key.jks
।
- UPLOAD_KEYSTORE_ALIAS = अपलोड कीस्टोर से संबद्ध नया उपनाम। इस मामले में था
upload
।
- PATH_TO_OUTPUT_FILE = .pem एक्सटेंशन के साथ आउटपुट फ़ाइल का पथ। कुछ इस तरह
C:\Android\upload_key_public_certificate.pem
।
उदाहरण:
keytool -export -rfc -keystore "C: \ Android \ upload_key.jks" -alias अपलोड -file "C: \ Android \ upload_key_public_certificate.pem"
Enter दबाएं और आपको कीस्टोर पासवर्ड प्रदान करना होगा।
अब अगर सब कुछ ठीक हो गया है, तो आपके पास PATH_TO_OUTPUT_FILE नामक फ़ोल्डर में एक फ़ाइल होगी upload_key_public_certificate.pem
।
चरण 6 : upload_key_public_certificate.pem
नीचे दी गई छवि के समान बटन पर क्लिक करके फ़ाइल अपलोड करें
चरण 7 : ऐप साइनिंग पेज के अंत में ENROLL बटन पर क्लिक करें ।
अब हर नई रिलीज़ upload_key.jks
एपीके को Google Play डेवलपर कंसोल में अपलोड किए जाने से पहले चरण 4 में बनाए गए कीस्टोर और अलायस के साथ हस्ताक्षर करना होगा ।
और अधिक संसाधनों:
क्यू एंड ए
प्रश्न: जब मैं नए upload_key keystore के साथ हस्ताक्षरित APK अपलोड करता हूं, तो Google Play एक त्रुटि दिखाता है जैसे: आपने एक अहस्ताक्षरित एपीके अपलोड किया। आपको एक हस्ताक्षरित एपीके बनाने की आवश्यकता है ।
ए: रिलीज एपीके के निर्माण के दौरान दोनों हस्ताक्षर (वी 1 और वी 2) के साथ एपीके पर हस्ताक्षर करने की जांच करें। अधिक जानकारी के लिए यहां पढ़ें ।
UPDATED
चरण 4,5,6 अपलोड कुंजी बनाने के लिए हैं जो मौजूदा एप्लिकेशन के लिए वैकल्पिक हैं
"अपलोड कुंजी (मौजूदा ऐप्स के लिए वैकल्पिक): प्रोग्राम में अपने नामांकन के दौरान आपके द्वारा बनाई गई एक नई कुंजी। आप सभी भविष्य के APK को प्ले कंसोल में अपलोड करने से पहले साइन करने के लिए अपलोड कुंजी का उपयोग करेंगे।"
https://support.google.com/googleplay/android-developer/answer/7384423