अपना 'Android ऐप्लिकेशन बंडल' बनाएं और उसकी जांच करें

Android ऐप्लिकेशन बंडल, ऐप्लिकेशन बनाने, पब्लिश करने, और लोगों को उपलब्ध कराने का सुझाया गया तरीका है आपके ऐप्लिकेशन को कई डिवाइस कॉन्फ़िगरेशन पर लागू करता है. ऐप्लिकेशन बंडल से बेहतर सेटिंग भी मिलती हैं सुविधाएं, जैसे कि Play Feature Delivery, Play ऐसेट डिलीवरी, और झटपट इस्तेमाल की सुविधा देने वाले ऐप्लिकेशन. भले ही, आपने ऐप्लिकेशन बंडल को हाल ही में इस्तेमाल करना शुरू किया हो या दूसरी जगहों पर इसे डेवलप किया जा रहा हो इस पेज पर, आपको उन रणनीतियों की खास जानकारी मिलेगी जिनकी मदद से आपके लिए उपलब्ध होगा, ताकि डेवलपमेंट के हर चरण में आपके ऐप्लिकेशन की जांच की जा सके.

अगर आपने ऐप्लिकेशन बंडल का इस्तेमाल पहले नहीं किया है, तो Android ऐप्लिकेशन के बारे में जानकारी' लेख पढ़ें बंडल.

Android Studio का इस्तेमाल करके ऐप्लिकेशन बंडल बनाना

अगर Android Studio का इस्तेमाल किया जा रहा है, तो साइन किए हुए ऐप्लिकेशन बंडल के तौर पर अपना प्रोजेक्ट बनाएं. इसके लिए, कुछ ही क्लिक मिलते हैं. अगर आईडीई का इस्तेमाल नहीं किया जा रहा है, तो ऐप्लिकेशन बंडल बनाया जा सकता है कमांड लाइन से. इसके बाद, Play पर अपना ऐप्लिकेशन बंडल अपलोड करना आपके ऐप्लिकेशन की जांच या उसे पब्लिश करने के लिए कंसोल.

ऐप्लिकेशन बंडल बनाने के लिए, यह तरीका अपनाएं:

  1. Android Studio 3.2 या इसके बाद वाला वर्शन डाउनलोड करें—यह सबसे आसान तरीका है का इस्तेमाल करें.

  2. Android Studio का इस्तेमाल करके, Android ऐप्लिकेशन बंडल बनाएं. ऐप्लिकेशन बंडल से, अपने ऐप्लिकेशन को कनेक्ट किए गए डिवाइस पर डिप्लॉय किया जा सकता है. इसके लिए: आपके रन/डीबग कॉन्फ़िगरेशन में बदलाव करना और ऐप्लिकेशन बंडल से APK डिप्लॉय करने का विकल्प चुनना होगा. ध्यान रखें, इस विकल्प का इस्तेमाल करने पर, बिल्डिंग और सिर्फ़ APK डिप्लॉय करना.

    • अगर आप IDE का इस्तेमाल नहीं कर रहे हैं, तो आप इसके बजाय कमांड लाइन.
  3. अपने Android ऐप्लिकेशन बंडल को डिप्लॉय करें. इसके लिए, उसका इस्तेमाल करके ऐसे APK जिन्हें आपने किसी डिवाइस पर डिप्लॉय किया है.

  4. ऐप्लिकेशन 'Play ऐप्लिकेशन साइनिंग' में नाम दर्ज करें. इसके अलावा, Play Console में अपना ऐप्लिकेशन बंडल अपलोड नहीं किया जा सकेगा.

  5. Google Play पर अपना ऐप्लिकेशन बंडल पब्लिश करें.

Android Studio की मदद से, ऐप्लिकेशन बंडल का इस्तेमाल करके डिप्लॉय करना

अपने ऐप्लिकेशन को Android ऐप्लिकेशन बंडल के तौर पर बनाकर, उसे कनेक्ट किए गए ऐप्लिकेशन पर डिप्लॉय किया जा सकता है डिवाइस को सीधे IDE से निकाल सकते हैं. ऐसा इसलिए, क्योंकि IDE और Google Play एक ही टूल का इस्तेमाल करते हैं, किसी डिवाइस पर APK डाउनलोड और इंस्टॉल करते हैं, तो इस स्थानीय टेस्टिंग रणनीति से आपको इन कामों में मदद मिलती है यहां दी गई जानकारी की पुष्टि करें:

  • अपने ऐप्लिकेशन को ऐप्लिकेशन बंडल के तौर पर बनाया जा सकता है.
  • IDE, ऐप्लिकेशन बंडल.
  • अलग-अलग सुविधाओं वाले मॉड्यूल के तौर पर इस्तेमाल की जा सकने वाली सुविधाएं, इनके साथ काम करती हैं बुनियादी मॉड्यूल भी उपलब्ध है.
  • आपका ऐप्लिकेशन, टारगेट किए गए डिवाइस पर आपकी उम्मीद के मुताबिक काम करता है.

डिफ़ॉल्ट रूप से, जब अपने ऐप्लिकेशन को Android Studio से कनेक्ट किए गए डिवाइस पर डिप्लॉय किया जाता है, तो IDE टारगेट डिवाइस कॉन्फ़िगरेशन के लिए APK बनाता और डिप्लॉय करता है. यह क्योंकि किसी खास डिवाइस कॉन्फ़िगरेशन के लिए APK बनाना, इससे ज़्यादा तेज़ होता है सभी डिवाइस कॉन्फ़िगरेशन के लिए, ऐप्लिकेशन बंडल बनाना.

अगर आपको अपने ऐप्लिकेशन को ऐप्लिकेशन बंडल के तौर पर बनाने की जांच करनी है और फिर APKs को डिप्लॉय करना है उस ऐप्लिकेशन बंडल से अपने कनेक्ट किए गए डिवाइस पर स्विच करने के लिए, आपको डिफ़ॉल्ट सेटिंग में बदलाव करना होगा चलाएं/डीबग करें कॉन्फ़िगरेशन अनुसरण करता है:

  1. Run > मेन्यू बार से कॉन्फ़िगरेशन में बदलाव करें.
  2. बाएं पैनल से, कोई रन/डीबग कॉन्फ़िगरेशन चुनें.
  3. दाएं पैनल में, सामान्य टैब चुनें.
  4. डिप्लॉय करें के बगल में मौजूद ड्रॉपडाउन मेन्यू से ऐप्लिकेशन बंडल से APK चुनें.
  5. अगर आपके ऐप्लिकेशन में कोई ऐसा इंस्टैंट ऐप्लिकेशन अनुभव है जिसकी आपको जांच करनी है, तो इंस्टैंट ऐप्लिकेशन के रूप में डिप्लॉय करें के बगल में मौजूद बॉक्स पर क्लिक करें.
  6. अगर आपके ऐप्लिकेशन में सुविधा वाले मॉड्यूल शामिल हैं, तो आपके पास यह चुनने का विकल्प है कि कौनसे मॉड्यूल हर मॉड्यूल के बगल में मौजूद बॉक्स पर सही का निशान लगाकर, जिन्हें डिप्लॉय करना है. डिफ़ॉल्ट रूप से, Android Studio सभी सुविधाओं वाले मॉड्यूल को डिप्लॉय करता है और हमेशा बेस ऐप्लिकेशन को डिप्लॉय करता है मॉड्यूल का इस्तेमाल नहीं किया जाएगा.
  7. लागू करें या ठीक है पर क्लिक करें.

जब आप Run > चलाएं. इसके बाद, Android Studio एक ऐप्लिकेशन बनाता है बंडल और इसका इस्तेमाल सिर्फ़ उन APK को डिप्लॉय करने के लिए करता है जो कनेक्ट किए गए डिवाइस के लिए ज़रूरी हैं और सुविधा वाले मॉड्यूल जो आपने चुने हैं.

कमांड लाइन से बनाएं और टेस्ट करें

ऐसे टूल जिनका इस्तेमाल करके Android Studio और Google Play आपका ऐप्लिकेशन बंडल बनाते हैं और इसे APK में बदल देता है, जो आपके लिए कमांड लाइन से उपलब्ध होता है. इसका मतलब है कि कमांड लाइन से इन टूल को स्थानीय तौर पर इस्तेमाल करके, एक Android ऐप्लिकेशन बंडल डाउनलोड किया है.

ये लोकल टेस्टिंग टूल, इन कामों के लिए काम के हैं:

  • कॉन्फ़िगर किए जा सकने वाले ऐप्लिकेशन बंडल को अपने 'लगातार' वर्शन में इंटिग्रेट करना इंटिग्रेशन (सीआई) सर्वर या अन्य कस्टम बिल्ड एनवायरमेंट.
  • आपके ऐप्लिकेशन को, ऐप्लिकेशन बंडल से कनेक्ट किए गए एक या एक से ज़्यादा टेस्ट में अपने-आप डिप्लॉय करना डिवाइस.
  • Google Play से कनेक्ट किए गए डिवाइस पर आपके ऐप्लिकेशन के डाउनलोड को एम्युलेट करना.

कमांड लाइन से कोई ऐप्लिकेशन बंडल बनाना

अगर आपको कमांड लाइन से अपना ऐप्लिकेशन बंडल बनाना है, तो bundletool या 'Android Gradle प्लग इन'.

Android Gradle प्लग इन: Google का बनाया हुआ, यह प्लग इन बंडल के साथ आता है इसे Android Studio के साथ ऐक्सेस किया जा सकता है. साथ ही, यह Maven रिपॉज़िटरी के तौर पर भी उपलब्ध है. प्लगिन ऐसे कमांड तय करता है जिन्हें कमांड लाइन से एक्ज़ीक्यूट करके, ऐप्लिकेशन बनाया जा सकता है बंडल. हालांकि, यह प्लगिन आपका ऐप्लिकेशन बनाने का सबसे आसान तरीका उपलब्ध कराता है बंडल को इंस्टॉल करने के लिए, आपको bundletool की मदद से इसका इस्तेमाल करना होगा, ताकि ऐप्लिकेशन की जांच की जा सके डिवाइस.

bundletool: यह कमांड-लाइन टूल, 'Android Gradle प्लग इन', दोनों के लिए काम करता है और Google Play आपके ऐप्लिकेशन को ऐप्लिकेशन बंडल के तौर पर बनाने के लिए इस्तेमाल किया जाता है. यह इन देशों/इलाकों में उपलब्ध है GitHub. ध्यान रखें कि bundletool का इस्तेमाल किया जा रहा है ऐप्लिकेशन बंडल बनाना, Gradle चलाने के मुकाबले कहीं ज़्यादा मुश्किल है काम पर लगाएं. ऐसा इसलिए है, क्योंकि प्लगिन कुछ ज़रूरी शर्तों को अपने-आप काम करता है कोई ऐप्लिकेशन बंडल बनाने के लिए भी इसका इस्तेमाल किया जा सकता है. हालांकि, यह टूल उन डेवलपर के लिए काम का है जो का इस्तेमाल अपने सीआई वर्कफ़्लो में ऐप्लिकेशन बंडल आर्टफ़ैक्ट जनरेट करने के लिए किया है.

इनमें से किसी भी तरीके से अपना ऐप्लिकेशन बंडल बनाना शुरू करने के लिए, अपना ऐप्लिकेशन बंडल बनाएं कमांड लाइन से ऐप डाउनलोड करें.

कमांड लाइन से अपना ऐप्लिकेशन डिप्लॉय करना

हालांकि, 'Android Gradle प्लग इन', अपना ऐप्लिकेशन बंडल बनाने का सबसे आसान तरीका है कमांड लाइन से, आपको bundletool का इस्तेमाल करके कनेक्ट किए गए डिवाइस से कनेक्ट करने के लिए ऐप्लिकेशन बंडल. ऐसा इसलिए होता है, क्योंकि bundletool निर्देश देता है इसे खास तौर पर, आपके ऐप्लिकेशन बंडल की जांच करने और ऐप्लिकेशन की उपलब्धता को बेहतर बनाने में मदद करने के लिए डिज़ाइन किया गया है Google Play से डाउनलोड करें.

नीचे अलग-अलग तरह की स्थितियों की जांच की जा सकती है. bundletool:

Play पर अपने ऐप्लिकेशन बंडल की जांच करना

इस पेज पर बताई गई टेस्टिंग की अन्य रणनीतियों के लिए, आपको Play पर अपने ऐप्लिकेशन को अपलोड करते हैं. Play Console का इस्तेमाल करके ऐप्लिकेशन को टेस्ट करने पर, उपयोगकर्ता अनुभव की सही जानकारी. क्या आपको अपना आपके इंटरनल स्टेकहोल्डर, इंटरनल QA टीम, ऐल्फ़ा टेस्टर या बीटा टेस्टर की बड़ी ऑडियंस, Play Console उपलब्ध कराता है टेस्टिंग की रणनीतियों का इस्तेमाल कर सकते हैं.

अपने ऐप्लिकेशन की जांच करने के लिए, Play Console का इस्तेमाल इन वजहों से करें:

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

यूआरएल की मदद से, अपने ऐप्लिकेशन को तुरंत शेयर करें

Play Console के टेस्ट ट्रैक इस्तेमाल करके, ऐप का इस्तेमाल औपचारिक टेस्टिंग स्टेज से कर लिया है, इसलिए कभी-कभी आपको आपके ऐप्लिकेशन को, कम औपचारिक चैनल वाले भरोसेमंद टेस्टर के साथ शेयर कर सकते हैं, जैसे कि ईमेल या एक टेक्स्ट मैसेज.

Play Console पर अपने ऐप्लिकेशन बंडल को तुरंत अपलोड करना शेयर करना पेज पर, ऐसा यूआरएल जनरेट करें जिसे आसानी से दूसरों के साथ शेयर किया जा सके. अपने ऐप्लिकेशन को इस तरह से शेयर करना इनसे ये फ़ायदे मिलते हैं:

  • अपनी टीम के किसी भी व्यक्ति को अनुमति दिए बिना, टेस्ट बिल्ड अपलोड करने की अनुमति दें Play Console में आपके ऐप्लिकेशन को ऐक्सेस करने की अनुमति देता है.
  • टेस्टर को आपके ऐप्लिकेशन के टेस्ट वर्शन का ही ऐक्सेस मिलता है शेयर किया जा सकता है.
  • टेस्ट बिल्ड को किसी भी पासकोड से साइन किया जा सकता है या फिर बिलकुल भी साइन नहीं किया जा सकता. इससे, वीडियो अपलोड करने वाले लोग साथ ही, उसे आपके प्रोडक्शन या अपलोड पासकोड के ऐक्सेस की ज़रूरत भी नहीं होती.
  • यह ज़रूरी नहीं है कि वर्शन कोड अलग-अलग हों, इसलिए किसी मौजूदा वर्शन का फिर से इस्तेमाल किया जा सकता है अपलोड करने के लिए इसे बढ़ाने की ज़रूरत नहीं है.
  • कस्टम डिलीवरी के विकल्पों की जांच करें. जैसे, मांग पर सुविधाएं डाउनलोड करना और इन-ऐप्लिकेशन अपडेट के बारे में ज़्यादा जानें.
  • अपने ऐप्लिकेशन का डीबग करने लायक वर्शन शेयर करके ज़रूरी डेटा और लॉग कैप्चर करें.

जब लोग अपने Android डिवाइस से यूआरएल पर क्लिक करते हैं, तो डिवाइस अपने-आप इससे आपके ऐप्लिकेशन का टेस्ट वर्शन डाउनलोड करने के लिए, Google Play Store खुलता है. पाने के लिए शुरू कर दिया है. साथ ही, इस टेस्टिंग से जुड़ी सुविधाओं और पाबंदियों के बारे में ज़्यादा जानें रणनीति है, तो अपने ऐप्लिकेशन को यूआरएल या नीचे दिया गया वीडियो देखें.

अपने ऐप्लिकेशन के पुराने वर्शन डाउनलोड करें

आप और आपके टेस्टर, ऐप्लिकेशन के ऐसे पुराने वर्शन भी डाउनलोड कर सकते हैं जो जिसे आपने प्रोडक्शन या टेस्ट ट्रैक पर अपलोड किया हो. यह इन मामलों में उपयोगी हो सकता है: उदाहरण के लिए, आपको अपने ऐप्लिकेशन के किसी पुराने वर्शन को तेज़ी से टेस्ट करना हो, ताकि कम से कम एक बार इस्तेमाल किया जा सकता है.

Play Console ऐप्लिकेशन बंडल एक्सप्लोरर पेज पर जाएं और 'डाउनलोड करें' पर जाएं टैब पर क्लिक करें, जिसे आप इंस्टॉल करने के लिंक को कॉपी करने के लिए डाउनलोड करना चाहते हैं. इसके अलावा, अगर आपको अपने ऐप्लिकेशन के वर्शन का पैकेज नाम और वर्शन कोड पता है, को टेस्ट करना है, तो अपने टेस्ट डिवाइस से नीचे दिए गए लिंक पर जाएं:

https://play.google.com/apps/test/package-name/version-code

अपना ऐप्लिकेशन, टेस्ट ट्रैक पर अपलोड करें

अपना ऐप्लिकेशन अपलोड करने और Play Console में रिलीज़ बनाने के बाद, ये काम किए जा सकते हैं रिलीज़ को पब्लिश करने से पहले, उसे टेस्ट के कई स्टेज में पूरा कर लें प्रोडक्शन:

  • इंटरनल टेस्ट: इंंटरनल टेस्ट रिलीज़ बनाकर, उसे तुरंत डिस्ट्रिब्यूट करें आपका ऐप्लिकेशन, इंंटरनल टेस्टिंग और क्वालिटी अश्योरेंस की जांच के लिए.
  • बंद: अपने ऐप्लिकेशन के रिलीज़ से पहले वाले वर्शन की जांच करने के लिए, क्लोज़्ड रिलीज़ बनाएं टेस्टर के बड़े सेट के साथ काम किया जा सकता है. जब आप परीक्षण करने के बाद कर्मचारियों या भरोसेमंद उपयोगकर्ताओं के लिए, आपके पास अपने टेस्ट को सभी के लिए उपलब्ध कराने का विकल्प है. चालू है तो आपके ऐप्लिकेशन की रिलीज़ वाले पेज पर, एक ऐल्फ़ा ट्रैक क्लोज़्ड टेस्ट. अगर ज़रूरी हो, तो अन्य कारोबार के नाम भी बनाए जा सकते हैं और उन्हें नाम भी दिया जा सकता है ट्रैक करने में मदद मिलती है.
  • सभी के लिए उपलब्ध: क्लोज़्ड रिलीज़ की जांच करने के बाद, सभी के लिए उपलब्ध रिलीज़ बनाएं. आपका ओपन रिलीज़ में, ऐप्लिकेशन से पहले जांच के लिए कई तरह के उपयोगकर्ता शामिल हो सकते हैं प्रोडक्शन में लाइव होगा.

इनमें से हर जांच के चरण में अपने ऐप्लिकेशन में आगे बढ़ने पर, आपको प्रोडक्शन के लिए रिलीज़ करने से पहले, अपने ऐप्लिकेशन को टेस्टर की बड़ी ऑडियंस तक पहुंचाएं. Play Console के टेस्ट ट्रैक के बारे में ज़्यादा जानकारी के लिए, ओपन, क्लोज़्ड, सेट अप करना, या इंटरनल टेस्ट का इस्तेमाल करें.

समस्याओं को पहचानने के लिए लॉन्च से पहले की रिपोर्ट का इस्तेमाल करना

जब आप खुले या बंद ट्रैक पर कोई APK या ऐप्लिकेशन बंडल अपलोड करते हैं, तो आप अलग-अलग वर्शन वाले कई तरह के डिवाइस में आ रही समस्याओं का पता लगाकर Android.

Play Console पर मौजूद प्री-लॉन्च रिपोर्ट, संभावित समस्याओं का पता लगाने में आपकी मदद करती है होगा:

  • ऐप्लिकेशन को क्रैश या फ़्रीज़ होने जैसी समस्याओं से बचाना
  • Android पर काम करता है या नहीं
  • परफ़ॉर्मेंस
  • सुलभता
  • सुरक्षा से जुड़े जोखिम

ऐप्लिकेशन बंडल अपलोड करने के बाद, टेस्ट डिवाइस अपने-आप लॉन्च हो जाते हैं और क्रॉल हो जाते हैं आपके ऐप्लिकेशन को कई मिनट तक इंतज़ार करना होगा. क्रॉल हर कुछ सेकंड में बुनियादी कार्रवाइयां करता है जैसे कि टाइप करना, टैप करना, और स्वाइप करना.

जांच पूरी होने के बाद, आपके नतीजे प्री-लॉन्च मोड में उपलब्ध होंगे report सेक्शन में जाएं. ज़्यादा जानने के लिए, Play Console का सहायता पेज देखें इस विषय में, प्री-लॉन्च रिपोर्ट का इस्तेमाल करके, समस्याएं.

खास डिवाइस कॉन्फ़िगरेशन के लिए APKs ब्राउज़ करना और उन्हें डाउनलोड करना

जब ऐप्लिकेशन बंडल अपलोड किया जाता है, तो Play Console अपने-आप स्प्लिट जनरेट करता है ऐसे सभी डिवाइस कॉन्फ़िगरेशन के लिए APK और मल्टी-APK जो आपके ऐप्लिकेशन पर काम करते हैं. Play में कंसोल के रूप में, आप ऐसे सभी APK आर्टफ़ैक्ट देखने के लिए ऐप्लिकेशन बंडल एक्सप्लोरर का इस्तेमाल कर सकते हैं Google Play, डेटा जनरेट करता है और उन डिवाइसों की जांच करता है जिन पर यह सुविधा काम करती है. साथ ही, डिलीवरी कॉन्फ़िगरेशन. साथ ही, इन्हें डिप्लॉय करने और स्थानीय तौर पर टेस्ट करें.

ज़्यादा जानने के लिए, Play Console के सहायता केंद्र में अपने ऐप्लिकेशन बंडल की समीक्षा करने से जुड़ा लेख पढ़ें जानकारी.

Firebase App Distribution की मदद से अपने ऐप्लिकेशन बंडल की जांच करना

Firebase ऐप्लिकेशन डिस्ट्रिब्यूशन आपके ऐप्लिकेशन के रिलीज़ से पहले के वर्शन को भरोसेमंद जांचकर्ताओं तक आसानी से पहुंचाने में मदद करता है ताकि आपको लॉन्च से पहले ज़रूरी सुझाव या राय मिल सके.

App Distribution से, ऐप्लिकेशन की रिलीज़ से पहले के सभी बिल्ड एक ही जगह से मैनेज किए जा सकते हैं और यह आपको इन बिल्ड को सीधे कंसोल या ऐसे कमांड-लाइन टूल का इस्तेमाल करें जो पहले से ही आपके वर्कफ़्लो का हिस्सा हैं.

Firebase ऐप्लिकेशन के लिए अपने प्रोजेक्ट को चालू करने के लिए, आपको कुछ कदम उठाने होंगे डिस्ट्रिब्यूशन. शुरू करने से पहले पढ़ें सेक्शन में जाएं. प्रोजेक्ट सेट अप करने के बाद, App Distribution को अपने वर्कफ़्लो के साथ कैसे इंटिग्रेट करना है: