अपने ऐप्लिकेशन को रिलीज़ के लिए तैयार करने के लिए, आपको रिलीज़ कॉन्फ़िगर करना होगा, बनाना होगा, और उसकी जांच करनी होगी आपके ऐप्लिकेशन का वर्शन होना चाहिए. कॉन्फ़िगरेशन टास्क में बेसिक कोड शामिल होता है क्लीनअप और कोड में बदलाव करने वाले ऐसे टास्क जो आपके ऐप्लिकेशन को ऑप्टिमाइज़ करने में मदद करते हैं. बिल्ड प्रोसेस इसे JDK और Android SDK टूल का इस्तेमाल करके पूरा किया जा सकता है.
टेस्ट करना टास्क आखिरी जांच के तौर पर काम करते हैं. इससे यह पक्का करने में मदद मिलती है कि आपका ऐप्लिकेशन असल दुनिया में उम्मीद के मुताबिक परफ़ॉर्म कर रहा है या नहीं शर्तें. Firebase, फ़िज़िकल और वर्चुअल, दोनों तरह के टेस्ट डिवाइसों का एक बड़ा सेट ऑफ़र करता है Firebase टेस्ट लैब के ज़रिए ये काम किए जा सकते हैं का इस्तेमाल आपके ऐप्लिकेशन की क्वालिटी को बेहतर बनाने के लिए किया जाता है.
जब आपके ऐप्लिकेशन को रिलीज़ के लिए तैयार कर लिया जाएगा, तो आपको आपके पास हस्ताक्षर की गई APK फ़ाइल होनी चाहिए. इसे सीधे तौर पर लोगों को डिस्ट्रिब्यूट किया जा सकता है. इसके अलावा, जैसे Google Play.
इस दस्तावेज़ में उन मुख्य कामों की जानकारी दी गई है जिन्हें आपको ऐप्लिकेशन को तैयार करने के लिए करना होगा रिलीज़. इस पेज पर बताए गए टास्क, सभी Android ऐप्लिकेशन पर लागू होते हैं, भले ही वे उपयोगकर्ताओं को कैसे रिलीज़ किए जाते हैं या डिस्ट्रिब्यूट किए जाते हैं. ऐप्लिकेशन को Google की मदद से रिलीज़ करते समय चलाएं, आत्मविश्वास के साथ रिलीज़ करें पढ़ें.
ध्यान दें: सबसे सही तरीका यह है कि आप यह पक्का करें कि आपका ऐप्लिकेशन आपकी सभी ज़रूरतों को पूरा करता हो बताए गए टास्क को करने से पहले, सुविधाओं, परफ़ॉर्मेंस, और स्थिरता के लिए ज़रूरी शर्तों को रिलीज़ करें इस पेज पर.
रिलीज़ की तैयारी के लिए टास्क
उपयोगकर्ताओं के लिए अपना ऐप्लिकेशन रिलीज़ करने के लिए, आपको रिलीज़ के लिए तैयार ऐसा पैकेज बनाना होगा जिसे उपयोगकर्ता
इंस्टॉल और इस्तेमाल कर सकते हैं. रिलीज़ के लिए तैयार पैकेज में वही है
कॉम्पोनेंट, डीबग APK फ़ाइल के तौर पर—संकलित सोर्स कोड, संसाधन, मेनिफ़ेस्ट
फ़ाइल आदि है—और इसे उन्हीं बिल्ड टूल का उपयोग करके बनाया गया है. हालांकि, डीबग के उलट
APK फ़ाइल, रिलीज़ के लिए तैयार APK फ़ाइल पर आपके सर्टिफ़िकेट से हस्ताक्षर किया जाता है
और इसे zipalign
टूल की मदद से ऑप्टिमाइज़ किया जाता है.
अगर ऐप्लिकेशन बनाते समय, आपको साइन इन करने और ऑप्टिमाइज़ करने के टास्क आम तौर पर बिना रुकावट Android Studio. उदाहरण के लिए, कंपाइल करने के लिए Gradle बिल्ड फ़ाइलों के साथ Android Studio का इस्तेमाल किया जा सकता है, साइन करना, और अपने ऐप्लिकेशन को एक साथ ऑप्टिमाइज़ करना. Gradle बिल्ड फ़ाइलें भी कॉन्फ़िगर की जा सकती हैं, ताकि कमांड लाइन से बनाने पर भी वैसी ही होती है. Gradle बिल्ड फ़ाइलों का इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, देखें अपने बिल्ड को कॉन्फ़िगर करें.
अपने ऐप्लिकेशन को रिलीज़ के लिए तैयार करने के लिए, आपको आम तौर पर पांच मुख्य काम करने होते हैं, जैसा कि दूसरी इमेज में दिखाया गया है. हर मुख्य टास्क में एक या एक से ज़्यादा छोटे टास्क शामिल हो सकते हैं. यह इस बात पर निर्भर करता है कि किस तरह के टास्क रिलीज़ किए जा रहे हैं है. उदाहरण के लिए, अगर आपको Google Play से अपना ऐप्लिकेशन रिलीज़ करना है, तो का इस्तेमाल करें. ऐसा करके, अपने मेनिफ़ेस्ट में फ़िल्टर करने के खास नियम जोड़े जा सकते हैं. रिलीज़. इसी तरह, Google Play पर पब्लिश करने से जुड़े दिशा-निर्देशों का पालन करने के लिए, आपको स्क्रीनशॉट तैयार करने होंगे रिलीज़ के लिए कॉन्टेंट इकट्ठा करते समय, प्रमोशन वाला टेक्स्ट बनाएं.
आम तौर पर, दूसरी इमेज में दिए गए टास्क, अच्छी तरह डीबग करने और टेस्ट करने के बाद किए जाते हैं आपका ऐप्लिकेशन. Android SDK टूल में ऐसे कई टूल मौजूद हैं जिनकी मदद से, Android डिवाइस की जांच की जा सकती है और उसे डीबग किया जा सकता है दिखाई देता है. ज़्यादा जानकारी के लिए, अपने ऐप्लिकेशन को डीबग करना और अपने ऐप्लिकेशन की जांच करना लेख पढ़ें.
सामग्री और संसाधन इकट्ठा करें
अपने ऐप्लिकेशन को रिलीज़ के लिए तैयार करने के लिए, आपको काम में मदद करने वाले कई आइटम इकट्ठा करने होंगे. एटी कम से कम, इसमें आपके ऐप्लिकेशन पर साइन करने के लिए क्रिप्टोग्राफ़िक कुंजियां और ऐप्लिकेशन आइकॉन शामिल हैं. आपने लोगों तक पहुंचाया मुफ़्त में असली उपयोगकर्ता को लाइसेंस देने के लिए कानूनी समझौता भी शामिल किया जा सकता है.
क्रिप्टोग्राफ़िक बटन
Android के लिए यह ज़रूरी है कि इंस्टॉल किए जाने से पहले, सभी APK पर एक सर्टिफ़िकेट के साथ डिजिटल रूप से साइन किया जाए या अपडेट किया गया है. Google Play Store के लिए, सभी ऐप्लिकेशन अगस्त 2021 के बाद बनाई गई ऐसेट का इस्तेमाल करना ज़रूरी है Play ऐप्लिकेशन साइनिंग. लेकिन अपलोड हो रहा है आपको Play Console के लिए एएबी पर अब भी अपने डेवलपर सर्टिफ़िकेट से साइन करना होगा. पुराना पेज ऐप्लिकेशन अब भी अपने-आप साइन इन कर सकते हैं. हालांकि, ऐसा तब होता है, जब Play ऐप्लिकेशन साइनिंग की सुविधा का इस्तेमाल किया जा रहा हो या फिर खुद हस्ताक्षर करना होगा, तो आपको अपने ऐप्लिकेशन को अपलोड करने से पहले उस पर हस्ताक्षर करना होगा.
प्रमाणपत्र की ज़रूरतों के बारे में जानने के लिए, हस्ताक्षर से जुड़ी जानकारी देखें आपका ऐप्लिकेशन.
अहम जानकारी: आपका ऐप्लिकेशन, क्रिप्टोग्राफ़िक तरीके से साइन किया हुआ होना चाहिए कुंजी की मान्यता की अवधि 22 अक्टूबर, 2033 के बाद खत्म हो रही है.
अगर आपका ऐप्लिकेशन किसी सेवा को ऐक्सेस करता है या किसी तीसरे पक्ष की लाइब्रेरी जिसमें आपको अपनी निजी कुंजी पर आधारित कुंजी का इस्तेमाल करना होता है.
ऐप्लिकेशन आइकॉन
आपके ऐप्लिकेशन का आइकॉन, किसी डिवाइस के होम पेज पर आपका ऐप्लिकेशन पहचानने में उपयोगकर्ताओं की मदद करता है पर क्लिक करें. यह ऐप्लिकेशन प्रबंधित करें, मेरे डाउनलोड और कहीं और. इसके अलावा, पब्लिश करने वाली सेवाएं, जैसे कि Google Play लोगों को आपका आइकॉन दिखाती हैं. पक्का करें कि आपके पास एक ऐप्लिकेशन आइकॉन है और वह सुझाए गए आइकॉन दिशा-निर्देशों के मुताबिक होना चाहिए.
ध्यान दें: अगर Google Play पर ऐप्लिकेशन रिलीज़ किया जा रहा है, तो अपने आइकॉन का हाई-रिज़ॉल्यूशन वर्शन बनाना होगा. यहां जाएं: जोड़ें ज़्यादा जानकारी के लिए को दिखाने के लिए एसेट की झलक देखें.
असली उपयोगकर्ता को लाइसेंस देने के लिए कानूनी समझौता
अपने ऐप्लिकेशन के लिए, असली उपयोगकर्ता को लाइसेंस देने के लिए कानूनी समझौता (ईयूएलए) तैयार करें. ईयूएलए से मदद मिल सकती है आपके व्यक्ति, संगठन, और बौद्धिक संपत्ति की सुरक्षा करता है. हमारा सुझाव है कि आप को कैसे ट्रैक करें.
अन्य तरह की सामग्री
अपने ऐप्लिकेशन का प्रमोशन करने के लिए, आपको प्रमोशन और मार्केटिंग से जुड़ा कॉन्टेंट भी तैयार करना पड़ सकता है. उदाहरण के लिए, अगर आपका ऐप्लिकेशन Google Play पर रिलीज़ किया जा रहा है, तो आपको कुछ तैयारी करनी होगी प्रमोशन वाले टेक्स्ट के साथ अपलोड करें और आपको अपने ऐप्लिकेशन के स्क्रीनशॉट बनाने होंगे. ज़्यादा के लिए जानकारी, देखें अपने ऐप्लिकेशन को बेहतर तरीके से दिखाने के लिए, झलक दिखाने वाली ऐसेट जोड़ना.
अपने ऐप्लिकेशन को रिलीज़ के लिए कॉन्फ़िगर करना
काम की सारी सामग्री इकट्ठा करने के बाद, अपने ऐप्लिकेशन को कॉन्फ़िगर करना शुरू किया जा सकता है रिलीज़ करने के लिए. इस सेक्शन में कॉन्फ़िगरेशन में किए गए उन बदलावों की खास जानकारी दी गई है जिन्हें लागू करने का सुझाव दिया जाता है को रिलीज़ करने से पहले, अपने सोर्स कोड, रिसॉर्स फ़ाइलों, और ऐप्लिकेशन मेनिफ़ेस्ट को पूरी तरह से मिटा दें.
हालांकि, इस सेक्शन में दिए गए कॉन्फ़िगरेशन में किए गए ज़्यादातर बदलाव ज़रूरी नहीं हैं, फिर भी ये बदलाव माना जाता है कि आपको कोडिंग के बारे में अच्छी तरह से जानना है. हमारा सुझाव है कि आप इन्हें लागू करें. कुछ मामलों में, ऐसा हो सकता है कि आपने डेवलपमेंट प्रोसेस के हिस्से के रूप में पहले ही कॉन्फ़िगरेशन में ये बदलाव कर लिए हों.
उपयुक्त ऐप्लिकेशन आईडी चुनें
पक्का करें कि आपने वही ऐप्लिकेशन आईडी चुना है जो आपके ऐप्लिकेशन के पूरे जीवनकाल के लिए सही रहता है. आपने लोगों तक पहुंचाया मुफ़्त में
उपयोगकर्ताओं को अपना ऐप्लिकेशन उपलब्ध कराने के बाद, उसका ऐप्लिकेशन आईडी नहीं बदला जा सकता. इसे सेट करने के लिए,
मॉड्यूल-लेवल में applicationId
प्रॉपर्टी का इस्तेमाल करें
build.gradle
या build.gradle.kts
फ़ाइल. ज़्यादा जानकारी के लिए, यह देखें
ऐप्लिकेशन आईडी सेट करें.
डीबग करने की सुविधा बंद करें
यह कॉन्फ़िगर करने के लिए कि APK डीबग किया जा सकता है या नहीं, Groovy के लिएdebuggable
फ़्लैग का इस्तेमाल करें या
Kotlin स्क्रिप्ट के लिए, isDebuggable
फ़्लैग:
Kotlin
android { ... buildTypes { release { isDebuggable = false ... } debug { isDebuggable = true ... } } ... }
ग्रूवी
android { ... buildTypes { release { debuggable false ... } debug { debuggable true ... } } ... }
ऐप्लिकेशन का आकार कम करने की सुविधा को चालू और कॉन्फ़िगर करें
नीचे दिए गए ज़्यादातर ऑप्टिमाइज़ेशन, अपने-आप काम करने वाले विज्ञापनों को चालू करके कम समय तक इस्तेमाल करें. उदाहरण के लिए, आप ProGuard, लॉग स्टेटमेंट हटाने के नियम तय करता है, और छोटा करने वाला टूल, इस्तेमाल न होने वाले कोड को पहचानकर हटा देता है और संसाधन. श्रिंकर आगे बढ़ने के लिए, क्लास और वैरिएबल के नामों को छोटे नामों से भी बदल सकता है DEX साइज़ को कम करें.
लॉगिंग की सुविधा बंद करें
अपने ऐप्लिकेशन की रिलीज़ से पहले, उसे लॉग करने की सुविधा बंद करें. आप इन्हें हटाकर
लॉग इन करने की सुविधा बंद कर सकते हैं
आपके सोर्स में मौजूद Log
तरीकों से किए गए कॉल
फ़ाइलें शामिल हैं. साथ ही, अपने प्रोजेक्ट में बनाई गई सभी लॉग फ़ाइलें या स्टैटिक टेस्ट फ़ाइलें हटा दें.
साथ ही, सभी Debug
हटाएं
ऐसे कॉल को ट्रेस करना जिन्हें आपने अपने कोड में जोड़ा है. जैसे, startMethodTracing()
और
stopMethodTracing()
मेथड कॉल शामिल नहीं हैं.
अहम जानकारी: पक्का करें कि आपने इसके लिए डीबग करने की सुविधा बंद की हो
अगर WebView
का इस्तेमाल किया जा रहा है, तो आपका ऐप्लिकेशन
पैसे देकर दिखाया जाने वाला कॉन्टेंट दिखाता है या JavaScript इंटरफ़ेस का इस्तेमाल करता है, क्योंकि डीबग करने से उपयोगकर्ता इंजेक्ट कर सकते हैं
Chrome DevTools की मदद से स्क्रिप्ट लिखने और कॉन्टेंट एक्सट्रैक्ट करने की सुविधा. डीबग करने की प्रोसेस को बंद करने के लिए,
WebView.setWebContentsDebuggingEnabled()
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
तरीका.
अपनी प्रोजेक्ट डायरेक्ट्री मिटाएं
अपने प्रोजेक्ट में जगह खाली करें और पक्का करें कि वह प्रोजेक्ट की खास जानकारी में बताए गए डायरेक्ट्री स्ट्रक्चर के मुताबिक हो. अगर अपने प्रोजेक्ट में ऐसी फ़ाइलें छोड़ दी जाती हैं जो खाली जगह में मौजूद हैं या नहीं हैं, तो हो सकता है कि आपका ऐप्लिकेशन जिसकी वजह से आपका ऐप्लिकेशन असामान्य तरीके से काम करे. कम से कम, ये क्लीनअप करें टास्क:
- अपने
cpp/
,lib/
, औरsrc/
का कॉन्टेंट देखें डायरेक्ट्री में जा सकते हैं.cpp/
डायरेक्ट्री में सिर्फ़ ऐसी सोर्स फ़ाइलें होनी चाहिए जो Android NDK, जैसे कि C या C++ सोर्स फ़ाइलें, हेडर फ़ाइलें, या फ़ाइल बनाना.lib/
डायरेक्ट्री में सिर्फ़ तीसरे पक्ष की लाइब्रेरी फ़ाइलें होनी चाहिए या निजी लाइब्रेरी फ़ाइलें, जिनमें पहले से बनी शेयर की गई और स्टैटिक लाइब्रेरी शामिल हैं.src/
डायरेक्ट्री में आपके ऐप्लिकेशन (Java, Kotlin, और AIDL) की सिर्फ़ सोर्स फ़ाइलें होनी चाहिए फ़ाइलें).src/
डायरेक्ट्री में कोई भी JAR फ़ाइल नहीं होनी चाहिए. - अपने प्रोजेक्ट में ऐसी निजी या मालिकाना हक वाली डेटा फ़ाइलों की जांच करें जिनका इस्तेमाल आपका ऐप्लिकेशन नहीं करता है
और उन्हें हटाओ. उदाहरण के लिए, अपने प्रोजेक्ट की
res/
डायरेक्ट्री में पुराने ड्रॉ करने योग्य फ़ाइलें, लेआउट फ़ाइलें, और मान फ़ाइलें जिनका अब आप उपयोग नहीं कर रहे हैं और उन्हें हटा दें. - टेस्ट लाइब्रेरी के लिए अपनी
lib/
डायरेक्ट्री देखें और अगर कोई डायरेक्ट्री मौजूद नहीं है, तो उसे हटा दें लंबे समय तक इस्तेमाल किया जा रहा है. - अपनी
assets/
डायरेक्ट्री औरres/raw/
के कॉन्टेंट की समीक्षा करें रॉ ऐसेट फ़ाइलों और ऐसी स्टैटिक फ़ाइलों की डायरेक्ट्री जिन्हें आपको रिलीज़.
मेनिफ़ेस्ट और Gradle बिल्ड सेटिंग की समीक्षा करना और उन्हें अपडेट करना
पुष्टि करें कि नीचे दिए गए मेनिफ़ेस्ट और बिल्ड फ़ाइल आइटम सही तरीके से सेट किए गए हैं:
<uses-permission>
एलिमेंटसिर्फ़ वे अनुमतियां बताएं जो आपके है.
android:icon
औरandroid:label
एट्रिब्यूटआपको इन एट्रिब्यूट के लिए वे वैल्यू तय करनी होंगी जो
<application>
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है एलिमेंट.versionCode
औरversionName
प्रॉपर्टीहमारा सुझाव है कि आप ऐप्लिकेशन में मौजूद इन प्रॉपर्टी के लिए वैल्यू तय करें मॉड्यूल-लेवल
build.gradle
याbuild.gradle.kts
फ़ाइल होनी चाहिए. ज़्यादा के लिए जानकारी के लिए, अपने ऐप्लिकेशन का वर्शन देखें.
बिल्ड फ़ाइल एलिमेंट की कई और सुविधाएं हैं, जिन्हें तब सेट किया जा सकता है, जब आपको अपने ऐप्लिकेशन
Google Play पर मौजूद ऐप्लिकेशन डाउनलोड करें. उदाहरण के लिए, minSdk
और
targetSdk
एट्रिब्यूट, जो ऐप्लिकेशन के मॉड्यूल-लेवल में मौजूद होते हैं
build.gradle
या build.gradle.kts
फ़ाइल. इनके बारे में ज़्यादा जानकारी पाने के लिए,
और Google Play की अन्य सेटिंग के लिए, Google पर फ़िल्टर देखें
खेलें पर क्लिक करें.
साथ काम करने से जुड़ी समस्याएं ठीक करना
Android कई टूल और तकनीकें उपलब्ध कराता है, ताकि आप अपने ऐप्लिकेशन को ज़्यादा से ज़्यादा लोगों के लिए मदद की जा सकती है. ज़्यादा से ज़्यादा लोगों को अपना ऐप्लिकेशन उपलब्ध कराने के लिए, ये काम किए जा सकते हैं:
- एक से ज़्यादा स्क्रीन कॉन्फ़िगरेशन के लिए सहायता जोड़ें.
- पक्का करें कि आप इन कामों के लिए सबसे सही तरीकों को पूरा करते हों एक से ज़्यादा स्क्रीन का इस्तेमाल करने की सुविधा. कई स्क्रीन कॉन्फ़िगरेशन की सुविधा देकर, ऐसा ऐप्लिकेशन बनाया जा सकता है जो ठीक से काम करे और किसी भी स्क्रीन साइज़ में अच्छा दिखे Android पर काम करता है.
- बड़े डिसप्ले के लिए अपने ऐप्लिकेशन को ऑप्टिमाइज़ करें.
- अपने ऐप्लिकेशन को ऑप्टिमाइज़ किया जा सकता है, ताकि वह बड़े डिसप्ले वाले डिवाइसों पर अच्छी तरह काम करे. जैसे, टैबलेट और फ़ोल्ड किए जा सकने वाले डिवाइस. उदाहरण के लिए, सूची की जानकारी लेआउट की मदद से, बड़ी स्क्रीन पर आसानी से इस्तेमाल किया जा सकता है.
- Jetpack लाइब्रेरी इस्तेमाल करें.
- Jetpack लाइब्रेरी का एक सुइट है. इससे डेवलपर को सबसे सही तरीके अपनाने और बॉयलरप्लेट को कम करने में मदद मिलती है ऐसा कोड लिखें जो Android वर्शन और डिवाइसों पर लगातार काम करता रहे.
सर्वर और सेवाओं के लिए यूआरएल अपडेट करें
अगर आपका ऐप्लिकेशन, रिमोट सर्वर या सेवाओं को ऐक्सेस करता है, तो पक्का करें कि प्रोडक्शन ट्रैक का इस्तेमाल किया जा रहा हो यह सर्वर या सेवा का यूआरएल या पाथ है, न कि जांच यूआरएल या पाथ का.
Google Play के लिए लाइसेंस लागू करें
अगर पैसे चुकाकर डाउनलोड किए जाने वाले किसी ऐप्लिकेशन को Google Play से रिलीज़ किया जा रहा है, तो Google Play की लाइसेंस देने वाली सेवा. लाइसेंस लेने की सुविधा से, ऐप्लिकेशन के ऐक्सेस को कंट्रोल किया जा सकता है. ऐसा मौजूदा उपयोगकर्ता ने इसे खरीदा है. Google Play लाइसेंसिंग का उपयोग करना वैकल्पिक है, भले ही आप Google Play के ज़रिए ऐप्लिकेशन रिलीज़ करना.
Google Play लाइसेंसिंग सेवा के बारे में ज़्यादा जानकारी और अपने ऐप्लिकेशन में उसका उपयोग करने के तरीके के लिए ऐप्लिकेशन के तौर पर, ऐप्लिकेशन लाइसेंसिंग देखें.
रिलीज़ के लिए अपना ऐप्लिकेशन बनाएं
अपने ऐप्लिकेशन को कॉन्फ़िगर करने के बाद, उसे रिलीज़ के लिए तैयार किया जा सकता है वह APK फ़ाइल जिस पर हस्ताक्षर किए गए हैं और जिसे ऑप्टिमाइज़ किया गया है. JDK में वे टूल शामिल हैं जिनकी मदद से, APK फ़ाइल (Keytool और Jarsigner); Android SDK में, कंपाइल करने के टूल और APK फ़ाइल ऑप्टिमाइज़ करने में मदद मिलती है. अगर आप Android Studio का इस्तेमाल कर रहे हैं या कमांड लाइन से Gradle बिल्ड सिस्टम इस्तेमाल किया जाता है, तो आप बिल्ड की पूरी प्रोसेस को ऑटोमेट कर सकते हैं. Gradle बिल्ड को कॉन्फ़िगर करने के बारे में ज़्यादा जानकारी के लिए, देखें बिल्ड वैरिएंट कॉन्फ़िगर करें.
अगर लगातार इंटिग्रेशन की सुविधा का इस्तेमाल किया जा रहा है, सिस्टम में, टास्क को कॉन्फ़िगर किया जा सकता है, ताकि रिलीज़ की प्रोसेस अपने-आप हो सके. यह इन तक सीमित नहीं है अपना रिलीज़ APK या एएबी बनाना होगा. इसे इस तरह कॉन्फ़िगर भी किया जा सकता है कि बिल्ड अपने-आप अपलोड हो जाए आर्टफ़ैक्ट को Play Console में सबमिट कर देना चाहिए.
Android Studio की मदद से बनाएं
Android Studio के साथ इंटिग्रेट किए गए Gradle बिल्ड सिस्टम का इस्तेमाल करके, ऐप्लिकेशन रिलीज़ के लिए तैयार किया जा सकता है वह APK फ़ाइल जिसे आपके निजी पासकोड से साइन किया गया है और जिसे ऑप्टिमाइज़ किया गया है. Google Analytics 4 प्रॉपर्टी को सेट अप करने का तरीका जानने के लिए, Android Studio से बिल्ड इस्तेमाल करते हैं, तो अपना ऐप्लिकेशन बनाएं और चलाएं.
बिल्ड प्रोसेस मान लेती है कि आपके पास एक सर्टिफ़िकेट और निजी पासकोड है आपके ऐप्लिकेशन पर हस्ताक्षर करने के लिए सही है. अगर आपके पास सही सर्टिफ़िकेट और निजी पासकोड नहीं है, तो Android Studio की मदद से, इमेज जनरेट की जा सकती है. हस्ताक्षर करने की प्रोसेस के बारे में ज़्यादा जानने के लिए, यहां देखें अपने ऐप्लिकेशन पर हस्ताक्षर करना.
बाहरी सर्वर और संसाधनों को तैयार करना
अगर आपका ऐप्लिकेशन किसी रिमोट सर्वर का इस्तेमाल करता है, तो पक्का करें कि सर्वर सुरक्षित हो और प्रोडक्शन के लिए कॉन्फ़िगर किया गया हो. यह खास तौर पर तब ज़रूरी होता है, जब आप अपने ऐप्लिकेशन में इन-ऐप्लिकेशन बिलिंग लागू कर रहे हों और रिमोट सर्वर पर हस्ताक्षर की पुष्टि करने वाला चरण पूरा करता है.
साथ ही, अगर आपका ऐप्लिकेशन किसी रिमोट सर्वर या रीयल-टाइम सेवा (जैसे कि कॉन्टेंट फ़ीड), पक्का करें कि आपका दिया हुआ कॉन्टेंट अप-टू-डेट हो और प्रोडक्शन के लिए तैयार हो.
रिलीज़ के लिए अपने ऐप्लिकेशन को टेस्ट करें
अपने ऐप्लिकेशन के रिलीज़ वर्शन की जांच करके, यह पक्का किया जा सकता है कि आपका ऐप्लिकेशन ठीक से काम कर रहा है या नहीं डिवाइस और नेटवर्क की शर्तों के मुताबिक किया जा सकता है. आम तौर पर, अपने ऐप्लिकेशन की कम से कम एक हैंडसेट-साइज़ डिवाइस और एक टैबलेट-साइज़ डिवाइस होता है. इससे यह पुष्टि होती है कि आपके यूज़र इंटरफ़ेस एलिमेंट के एलिमेंट का आकार भी सही होना चाहिए और यह कि आपके ऐप्लिकेशन की परफ़ॉर्मेंस और बैटरी की क्षमता स्वीकार्य है. Firebase टेस्ट लैब इन कामों के लिए भी काम आ सकता है जिसमें अलग-अलग तरह के डिवाइसों और Android OS वर्शन की टेस्टिंग चल रही है.
टेस्टिंग की शुरुआत करने के लिए, यहां देखें ऐप्लिकेशन की मुख्य क्वालिटी. जब आपकी जांच पूरी हो जाए और आप अपने ऐप्लिकेशन के रिलीज़ वर्शन से संतुष्ट हो जाएं ठीक से काम करता है, तो उपयोगकर्ताओं के लिए अपना ऐप्लिकेशन रिलीज़ किया जा सकता है. ज़्यादा जानकारी के लिए, यह देखें रिलीज़ ऐप्लिकेशन इस्तेमाल करते हैं.