उपयोगकर्ताओं के लिए रिलीज़ करने के लिए अपना ऐप्लिकेशन बनाएं

चालू करें बटन, आपके ऐप्लिकेशन को डिवाइस पर बनाता और डिप्लॉय करता है. हालांकि, Google Play पर शेयर करने या अपलोड करने के लिए, आपको अपने ऐप्लिकेशन को बनाना होगा. इसके लिए, आपको अपने प्रोजेक्ट के कुछ हिस्सों या पूरे प्रोजेक्ट को कंपाइल करने के लिए, बिल्ड मेन्यू में मौजूद किसी एक विकल्प का इस्तेमाल करना होगा. टेबल 1 में दिए गए बिल्ड के किसी भी विकल्प को चुनने से पहले, पक्का करें कि आपने पहले वह बिल्ड वैरिएंट चुना हो जिसका इस्तेमाल करना है.

टेबल 1. बिल्ड मेन्यू में मौजूद विकल्प.

मेन्यू आइटम ब्यौरा
चुने गए मॉड्यूल को इकट्ठा करना चुने गए मॉड्यूल में मौजूद उन सभी सोर्स फ़ाइलों को कंपाइल करता है जिनमें पिछले बिल्ड के बाद बदलाव किया गया है. साथ ही, चुने गए मॉड्यूल पर निर्भर सभी मॉड्यूल को बार-बार कंपाइल करता है. कंपाइलेशन में, डिपेंडेंट सोर्स फ़ाइलें और उनसे जुड़े बिल्ड टास्क शामिल होते हैं. प्रोजेक्ट विंडो में, मॉड्यूल का नाम या उसकी कोई फ़ाइल चुनकर, मॉड्यूल को बनाया जा सकता है.
Assemble प्रोजेक्ट सभी मॉड्यूल को इकट्ठा करता है.
टेस्ट के साथ प्रोजेक्ट को इकट्ठा करना टेस्ट मॉड्यूल के साथ-साथ सभी मॉड्यूल को इकट्ठा करता है.
Clean Project सभी इंटरमीडिएट/कैश मेमोरी में मौजूद बिल्ड फ़ाइलें मिटाता है.
जांचों की मदद से प्रोजेक्ट को साफ़ करना और इकट्ठा करना चुने गए बिल्ड वैरिएंट के लिए क्लीन प्रोजेक्ट चलाता है. इसके बाद, टेस्ट वाले सभी मॉड्यूल को असेंबल करता है.
बंडल / APK जनरेट करें > APK जनरेट करें

चुने गए वैरिएंट के लिए, मौजूदा प्रोजेक्ट के सभी मॉड्यूल का APK बनाता है. बिल्ड पूरा होने पर, पुष्टि करने वाली एक सूचना दिखेगी. इसमें, APK फ़ाइल का लिंक और APK विश्लेषक में उसका विश्लेषण करने का लिंक दिया जाएगा.

अगर आपने डीबग बिल्ड टाइप का कोई बिल्ड वैरिएंट चुना है, तो APK को डीबग पासकोड से साइन किया जाता है और वह इंस्टॉल करने के लिए तैयार हो जाता है. अगर आपने रिलीज़ वैरिएंट चुना है, तो डिफ़ॉल्ट रूप से APK पर कोई हस्ताक्षर नहीं होता. इसलिए, आपको मैन्युअल रूप से APK पर हस्ताक्षर करना होगा. इसके अलावा, मेन्यू बार से बिल्ड > साइन किया गया बंडल / APK जनरेट करें चुनें.

Android Studio, आपके बनाए गए APK को project-name/module-name/build/outputs/apk/ में सेव करता है.

बंडल / APK जनरेट करें > बंडल जनरेट करें

चुने गए वैरिएंट के लिए, मौजूदा प्रोजेक्ट में सभी मॉड्यूल का Android ऐप्लिकेशन बंडल बनाता है. बंडल बन जाने के बाद, पुष्टि करने वाली एक सूचना दिखेगी. इसमें ऐप्लिकेशन बंडल का लिंक और APK विश्लेषक में उसका विश्लेषण करने का लिंक दिया जाएगा.

अगर आपने डीबग बाइल्ड टाइप का कोई बिल्ड वैरिएंट चुना है, तो ऐप्लिकेशन बंडल पर डीबग पासकोड से हस्ताक्षर किया जाता है. साथ ही, ऐप्लिकेशन बंडल से कनेक्ट किए गए डिवाइस पर ऐप्लिकेशन को डिप्लॉय करने के लिए, bundletool का इस्तेमाल किया जा सकता है. अगर आपने रिलीज़ वैरिएंट चुना है, तो ऐप्लिकेशन बंडल पर डिफ़ॉल्ट रूप से कोई हस्ताक्षर नहीं होता. इसलिए, आपको jarsigner का इस्तेमाल करके, मैन्युअल रूप से उस पर हस्ताक्षर करना होगा. इसके अलावा, मेन्यू बार से बिल्ड > साइन किया गया बंडल / APK जनरेट करें चुनें.

Android Studio, आपके बनाए गए APK को project-name/module-name/build/outputs/bundle/ में सेव करता है.

साइन किया गया ऐप्लिकेशन बंडल या APK जनरेट करना साइनिंग का नया कॉन्फ़िगरेशन सेट अप करने के लिए, विज़र्ड के साथ एक डायलॉग बॉक्स खोलता है. साथ ही, साइन किया गया ऐप्लिकेशन बंडल या APK बनाता है. Play Console में ऐप्लिकेशन अपलोड करने से पहले, आपको रिलीज़ पासकोड का इस्तेमाल करके, ऐप्लिकेशन पर साइन करना होगा. ऐप्लिकेशन साइनिंग के बारे में ज़्यादा जानने के लिए, अपने ऐप्लिकेशन पर हस्ताक्षर करना लेख पढ़ें.

ध्यान दें: चालू करें बटन, testOnly="true" की मदद से APK बनाता है. इसका मतलब है कि APK को सिर्फ़ adb (जिसका इस्तेमाल Android Studio करता है) से इंस्टॉल किया जा सकता है. अगर आपको ऐसा APK चाहिए जिसे डीबग किया जा सके और लोग उसे adb के बिना इंस्टॉल कर सकें, तो अपना डीबग वैरिएंट चुनें और बंडल / APK बनाएं > APK बनाएं पर क्लिक करें.

हर निर्देश के लिए, Gradle कौनसे टास्क पूरा करता है, इस बारे में जानने के लिए अगले सेक्शन में बताए गए तरीके से बिल्ड विंडो खोलें. Gradle और बिल्ड प्रोसेस के बारे में ज़्यादा जानने के लिए, अपना बिल्ड कॉन्फ़िगर करना लेख पढ़ें.