रन/डीबग कॉन्फ़िगरेशन बनाएं और उनमें बदलाव करें

कोड को रन, डीबग या टेस्ट करने के लिए, Android Studio रन/डीबग का इस्तेमाल करता है कॉन्फ़िगरेशन का इस्तेमाल करें. आम तौर पर, शुरुआती तौर पर बनाया गया कॉन्फ़िगरेशन, चलाने के लिए काफ़ी है या किसी ऐप्लिकेशन को डीबग करना. हालांकि, आपके पास नए कॉन्फ़िगरेशन में बदलाव करने के साथ-साथ उन्हें बनाने का विकल्प भी होता है. साथ ही, कॉन्फ़िगरेशन में बदलाव भी किया जा सकता है इस पेज पर दी गई जानकारी के हिसाब से, टेंप्लेट का इस्तेमाल किया जा सकता है.

ज़्यादा जानकारी के लिए, यह IntelliJ दस्तावेज़ भी देखें:

रन/डीबग कॉन्फ़िगरेशन के बारे में जानकारी

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

शुरुआत में बनाया गया रन/डीबग कॉन्फ़िगरेशन

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

प्रोजेक्ट का स्कोप और वर्शन कंट्रोल

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

'रन/डीबग कॉन्फ़िगरेशन' डायलॉग बॉक्स खोलें

'रन/डीबग कॉन्फ़िगरेशन' डायलॉग बॉक्स खोलने के लिए, Run चुनें > कॉन्फ़िगरेशन में बदलाव करें. कॉन्टेंट बनाने रन/डीबग कॉन्फ़िगरेशन वाला डायलॉग दिखता है, जैसा कि इमेज में दिखाया गया है 1.

पहली इमेज. रन/डीबग कॉन्फ़िगरेशन डायलॉग

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

इस डायलॉग बॉक्स में, ये काम किए जा सकते हैं:

नया रन/डीबग कॉन्फ़िगरेशन बनाएं

आपके पास रन/डीबग कॉन्फ़िगरेशन डायलॉग, प्रोजेक्ट विंडो या कोड एडिटर. नया कॉन्फ़िगरेशन, कॉन्फ़िगरेशन टेंप्लेट पर आधारित होना चाहिए.

'रन/डीबग कॉन्फ़िगरेशन' डायलॉग बॉक्स में, आपके रन/डीबग कॉन्फ़िगरेशन और कॉन्फ़िगरेशन टेम्प्लेट. नया कॉन्फ़िगरेशन सीधे किसी टेंप्लेट से या कॉपी करें. इसके बाद, ज़रूरत के हिसाब से फ़ील्ड की वैल्यू बदली जा सकती हैं.

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

कोड एडिटर में, इसकी मदद से आसानी से एक टेस्ट बनाया जा सकता है. साथ ही, क्लास या मेथड का इस्तेमाल करके उसे एक्ज़ीक्यूट करें.

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

टेंप्लेट के आधार पर कॉन्फ़िगरेशन शुरू करना

किसी टेंप्लेट के आधार पर रन/डीबग कॉन्फ़िगरेशन तय करने के लिए, यह तरीका अपनाएं:

  1. 'रन/डीबग' खोलें कॉन्फ़िगरेशन डायलॉग.
  2. नया कॉन्फ़िगरेशन जोड़ें पर क्लिक करें.
  3. कोई कॉन्फ़िगरेशन टेंप्लेट चुनें.
  4. नाम फ़ील्ड में कोई नाम लिखें.
  5. ज़रूरत के हिसाब से कॉन्फ़िगरेशन में बदलाव करें.
  6. अगर कोई गड़बड़ी दिखती है, तो उसे ठीक करना न भूलें सबसे नीचे मौजूद बटन पर क्लिक करें.

  7. लागू करें या ठीक है पर क्लिक करें.

कॉपी से कॉन्फ़िगरेशन शुरू करना

किसी अन्य कॉन्फ़िगर करने के लिए, इन चरणों का पालन करें:

  1. 'रन/डीबग' खोलें कॉन्फ़िगरेशन डायलॉग.
  2. बाएं पैनल में, कोई मौजूदा रन/डीबग कॉन्फ़िगरेशन चुनें.
  3. कॉन्फ़िगरेशन कॉपी करें पर क्लिक करें.
  4. नाम फ़ील्ड में कोई नाम लिखें.
  5. ज़रूरत के हिसाब से कॉन्फ़िगरेशन में बदलाव करें.
  6. अगर कोई गड़बड़ी दिखती है, तो उसे ठीक करना न भूलें सबसे नीचे मौजूद बटन पर क्लिक करें.

  7. लागू करें या ठीक है पर क्लिक करें.

इसमें किसी आइटम के लिए कॉन्फ़िगरेशन तय करें प्रोजेक्ट

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

अपने प्रोजेक्ट में किसी आइटम के लिए रन/डीबग कॉन्फ़िगरेशन बनाने के लिए, यह तरीका अपनाएं:

  1. Android में कोई प्रोजेक्ट खोलें या प्रोजेक्ट व्यू.
  2. प्रोजेक्ट विंडो में, जांच किए जा सकने वाले आइटम पर राइट क्लिक करें और इनमें से किसी एक को चुनें filename चलाएं या डीबग filename करें. Android Studio एक अस्थायी रन/डीबग कॉन्फ़िगरेशन बनाता है और आपके ऐप्लिकेशन को लॉन्च करता है.
  3. टूलबार में, 'रन/डीबग कॉन्फ़िगरेशन चुनें' ड्रॉप-डाउन सूची खोलें.
  4. उस कॉन्फ़िगरेशन के बगल में दिए गए विकल्पों से कॉन्फ़िगरेशन सेव करें चुनें को सेव करना है.

    दूसरी इमेज. कॉन्फ़िगरेशन को सेव करें

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

क्लास के लिए टेस्ट कॉन्फ़िगरेशन तय करें या तरीका

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

Android Studio, Android इंस्ट्रुमेंट वाले टेस्ट या Android JUnit का इस्तेमाल करता है टेंप्लेट, आपके सोर्स के आधार पर सेट. लोकल यूनिट टेस्ट के लिए, विकल्प के तौर पर कोड के साथ चलाया जा सकता है कवरेज.

अपने Java कोड में, किसी क्लास या तरीके के लिए रन/डीबग कॉन्फ़िगरेशन बनाने के लिए, यह तरीका अपनाएं:

  1. Android में कोई प्रोजेक्ट खोलें या प्रोजेक्ट व्यू.
  2. कोड एडिटर में Java फ़ाइल खोलें.
  3. कोड में कोई क्लास या तरीका चुनें और फिर Control+Shift+T दबाएं (Command+Shift+T).
  4. दिखाई देने वाले मेन्यू से नया टेस्ट बनाएं चुनें.
  5. में बनाएं टेस्ट करें डायलॉग बॉक्स, विकल्प के तौर पर वैल्यू बदलें या सेट करें. इसके बाद, ठीक है पर क्लिक करें.
  6. डेस्टिनेशन डायरेक्ट्री चुनें डायलॉग में, जिसे आपको Android Studio से प्रोजेक्ट में टेस्ट कराना है. आप इस तरीके से जगह की जानकारी दे सकते हैं डायरेक्ट्री स्ट्रक्चर का इस्तेमाल करना या आस-पास की क्लास को चुनना.
  7. ठीक है पर क्लिक करें.

    नया टेस्ट, प्रोजेक्ट विंडो में टेस्ट सोर्स सेट.

  8. जांच करने के लिए, इनमें से कोई एक काम करें:
    • प्रोजेक्ट विंडो में, जांच पर राइट क्लिक करें और चलाएं या डीबग करें.
    • कोड एडिटर में जाकर, टेस्ट फ़ाइल में क्लास की परिभाषा या तरीके के नाम पर राइट क्लिक करें और ऐप्लिकेशन में मौजूद सभी तरीकों की जांच करने के लिए, Run या Debug चुनें क्लास.
  9. टूलबार में, 'रन/डीबग कॉन्फ़िगरेशन चुनें' ड्रॉप-डाउन सूची खोलें.
  10. उस कॉन्फ़िगरेशन के बगल में दिए गए विकल्पों से कॉन्फ़िगरेशन सेव करें चुनें को सेव करना है.

    तीसरी इमेज. कॉन्फ़िगरेशन को सेव करें

सेव किए गए कॉन्फ़िगरेशन का इस्तेमाल करके किसी ऐप्लिकेशन को चलाना या डीबग करना

अगर आपने कोई रन/डीबग कॉन्फ़िगरेशन सेव किया है, तो इसे चलाने से पहले चुनें या अपने ऐप्लिकेशन को डीबग करना.

सेव किए गए रन/डीबग कॉन्फ़िगरेशन का इस्तेमाल करने के लिए, यह तरीका अपनाएं:

  1. 'रन/डीबग कॉन्फ़िगरेशन चुनें' से, रन/डीबग कॉन्फ़िगरेशन चुनें टूलबार में मौजूद ड्रॉप-डाउन सूची.
  2. ड्रॉप-डाउन सूची Run की बाईं ओर होती है और डीबग ; उदाहरण के लिए, .

  3. Run चुनें > रन या Run > डीबग.
  4. इसके अलावा, Run पर क्लिक करें या डीबग .

किसी रन/डीबग कॉन्फ़िगरेशन में बदलाव करें

किसी रन/डीबग कॉन्फ़िगरेशन में बदलाव करने के लिए, यह तरीका अपनाएं:

  1. 'रन/डीबग' खोलें कॉन्फ़िगरेशन डायलॉग.
  2. बाएं पैनल में कोई कॉन्फ़िगरेशन चुनें.
  3. ज़रूरत के हिसाब से कॉन्फ़िगरेशन में बदलाव करें.
  4. अगर कोई गड़बड़ी दिखती है, तो उसे ठीक करना न भूलें सबसे नीचे मौजूद बटन पर क्लिक करें.

  5. लागू करें या ठीक है पर क्लिक करें.

रन/डीबग कॉन्फ़िगरेशन टेंप्लेट में बदलाव करें

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

नए टेंप्लेट नहीं बनाए जा सकते. हालांकि, इस्तेमाल करने के लिए कॉन्फ़िगरेशन बनाए जा सकते हैं टेंप्लेट से मिलता-जुलता है. कॉन्फ़िगरेशन को कॉपी किया जा सकता है और नया कॉन्फ़िगरेशन बनाने के लिए कॉपी में बदलाव करें.

टेंप्लेट में बदलाव करने के लिए, यह तरीका अपनाएं:

  1. 'रन/डीबग' खोलें कॉन्फ़िगरेशन डायलॉग.
  2. कॉन्फ़िगरेशन टेंप्लेट में बदलाव करें... पर क्लिक करें.
  3. कोई कॉन्फ़िगरेशन टेंप्लेट चुनें.
  4. ज़रूरत के हिसाब से कॉन्फ़िगरेशन में बदलाव करें.
  5. अगर कोई गड़बड़ी दिखती है, तो उसे ठीक करना न भूलें सबसे नीचे मौजूद बटन पर क्लिक करें.

  6. लागू करें या ठीक है पर क्लिक करें.

क्रम से लगाएं और ग्रुप बनाएं कॉन्फ़िगरेशन

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

कॉन्फ़िगरेशन को अंग्रेज़ी वर्णमाला के क्रम में लगाने के लिए, यह तरीका अपनाएं:

  1. 'रन/डीबग' खोलें कॉन्फ़िगरेशन डायलॉग.
  2. वह फ़ोल्डर चुनें जिसमें कॉन्फ़िगरेशन हों.
  3. कॉन्फ़िगरेशन क्रम से लगाएं पर क्लिक करें .
  4. डायलॉग बॉक्स बंद करने के लिए, ठीक है पर क्लिक करें.

फ़ोल्डर में कॉन्फ़िगरेशन को ग्रुप करने के लिए, यह तरीका अपनाएं:

  1. 'रन/डीबग' खोलें कॉन्फ़िगरेशन डायलॉग.
  2. वह फ़ोल्डर चुनें जिसमें कॉन्फ़िगरेशन हों.
  3. नया फ़ोल्डर बनाएं पर क्लिक करें .
  4. फ़ोल्डर का नाम फ़ील्ड में कोई नाम लिखें.
  5. नाम सेव करने के लिए, लागू करें पर क्लिक करें.
  • एक ही टेंप्लेट कैटगरी के आइटम को फ़ोल्डर में खींचें और छोड़ें.
  • एक ही टेंप्लेट कैटगरी में मौजूद फ़ोल्डर और कॉन्फ़िगरेशन को इस हिसाब से क्रम में लगाएं उन्हें खींचकर जगह पर ले जाएं.
  • डायलॉग बॉक्स बंद करने के लिए, ठीक है पर क्लिक करें.
  • लॉन्च से पहले तय करें कार्रवाइयां

    रन/डीबग लागू करने से पहले, लागू किए जाने वाले टास्क तय किए जा सकते हैं कॉन्फ़िगरेशन. टास्क उसी क्रम में किए जाते हैं जिस क्रम में वे सूची में दिखते हैं.

    ध्यान दें: लॉन्च से पहले टास्क तय करना, बेहतर सुविधा है. इसके बजाय हमारा सुझाव है कि आप इस सुविधा का इस्तेमाल करके, तैयारी से जुड़े किसी भी लॉजिक को अपने टास्क के तौर पर build.gradle फ़ाइल अपलोड करता है, ताकि कमांड लाइन से बनाने पर उन्हें एक्ज़ीक्यूट किया जा सके.

    टास्क सूची बनाने के लिए, यह तरीका अपनाएं:

    1. लॉन्च से पहले सेक्शन में, रन/डीबग कॉन्फ़िगरेशन डायलॉग के सबसे नीचे (आपको नीचे की ओर स्क्रोल करना पड़ सकता है), जोड़ें पर क्लिक करें और टास्क का टाइप चुनें. अगर कोई डायलॉग बॉक्स खुलता है, तो फ़ील्ड भरें और ठीक है पर क्लिक करें.
    2. ज़रूरत के हिसाब से और टास्क जोड़ें.
    3. टास्क का क्रम तय करने के लिए, उन्हें खींचें और छोड़ें या कोई टास्क चुनें. इसके बाद, ऊपर की ओर पर क्लिक करें और डाउन ऐरो उसे सूची में ऊपर या नीचे ले जाने के लिए.
    4. अगर आपको रन/डीबग दिखाना है, तो यह पेज दिखाएं को चुनें कॉन्फ़िगरेशन सेटिंग लागू करनी होंगी.

      इस विकल्प से चुने हुए का निशान हटाया गया डिफ़ॉल्ट.

    5. चालू टूल विंडो को चुनें. ऐसा करने के बाद, रन या डीबग ऐप्लिकेशन चलाने या डीबग करने पर चालू होने वाली टूल विंडो.

      यह विकल्प डिफ़ॉल्ट रूप से चुना हुआ होता है.

    सूची से किसी टास्क को हटाने के लिए, यह तरीका अपनाएं:

    1. कोई टास्क चुनें.
    2. हटाएं पर क्लिक करें .

    किसी टास्क में बदलाव करने के लिए, यह तरीका अपनाएं:

    1. कोई टास्क चुनें.
    2. बदलाव करें पर क्लिक करें .
    3. खुलने वाले डायलॉग बॉक्स में, टास्क की सेटिंग में बदलाव करें. इसके बाद, ठीक है.

    इस टेबल में, ऐसे टास्क दिए गए हैं जिन्हें जोड़ा जा सकता है.

    टास्क ब्यौरा
    बाहरी टूल चलाएं ऐसा ऐप्लिकेशन चलाएं जो Android Studio में शामिल न हो. बाहरी संसाधन के लिए टूल डायलॉग बॉक्स, एक या उससे ज़्यादा ऐसे ऐप्लिकेशन चुनें जिन्हें आपको चलाना है इसके बाद, ठीक है पर क्लिक करें. अगर Android में ऐप्लिकेशन के बारे में नहीं बताया गया है Studio अभी भी, इसकी परिभाषा बनाएं टूल डायलॉग. ज़्यादा जानकारी के लिए, कॉन्फ़िगर करने का तरीका देखें तीसरे पक्ष के टूल और बाहरी उपयोगकर्ता टूल.
    दूसरा कॉन्फ़िगरेशन चलाएं किसी मौजूदा रन/डीबग कॉन्फ़िगरेशन को एक्ज़ीक्यूट करें. इस लागू करने के लिए कॉन्फ़िगरेशन चुनें डायलॉग, कोई कॉन्फ़िगरेशन चुनें लागू करें और फिर OK पर क्लिक करें.
    लें प्रोजेक्ट या मॉड्यूल को कंपाइल करें. Android Studio, Google Tag Manager मॉड्यूल कमांड अगर रन/डीबग कॉन्फ़िगरेशन किसी खास मॉड्यूल के बारे में बताता है, या यह मेरे ब्राउज़र के डेटा पर मेक प्रोजेक्ट कमांड: अगर कोई मॉड्यूल नहीं दिया गया है.
    प्रोजेक्ट बनाएं प्रोजेक्ट कंपाइल करें. Android Studio, Google Tag Manager प्रोजेक्ट निर्देश.
    बनाएं, कोई गड़बड़ी नहीं यह विकल्प Make की तरह ही है. हालांकि, Android का वर्शन एक जैसा नहीं है Studio, रन/डीबग कॉन्फ़िगरेशन को लागू करता है, भले ही कंपाइलेशन कोई भी हो नतीजा.
    आर्टफ़ैक्ट बनाएं Android Studio में काम नहीं करता है.
    Gradle टास्क चलाएं Gradle टास्क चलाएं. डायलॉग में ऐसा करने पर, जानकारी देनी होगी. इसके बाद, ठीक है पर क्लिक करें. ज़्यादा जानकारी के लिए, Gredle देखें.
    Gradle-अवेयर मेक प्रोजेक्ट को कंपाइल करें और Gradle चलाएं.
    App Engine Gradle बिल्डर App Engine Gradle बिल्डर टास्क, प्रोजेक्ट को सिंक करता है और फिर मॉड्यूल बनाता है.

    कॉन्फ़िगरेशन टेंप्लेट

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

    ध्यान दें: Android Studio 2.1.x और इससे पहले के वर्शन में नेटिव लेआउट है ऐप्लिकेशन टेंप्लेट, जो नए वर्शन में उपलब्ध नहीं है. अगर आपके पास नेटिव ऐप्लिकेशन टेंप्लेट है किसी प्रोजेक्ट में, प्रोजेक्ट लोड करने पर Android Studio उसे Android ऐप्लिकेशन में बदल देता है. प्रोजेक्ट बदलें डायलॉग बॉक्स, प्रोसेस को पूरा करने में आपकी मदद करता है.

    काम न करने वाले टेंप्लेट

    नीचे दिए गए काम नहीं करने वाले टेंप्लेट IntelliJ IDEA से आते हैं और ये खास नहीं हैं Android डेवलपमेंट के बारे में बताएँगे. इन टेंप्लेट का इस्तेमाल करने के बारे में जानने के लिए, IntelliJ IDEA दस्तावेज़ के लिंक पर जाएं.

    कॉन्फ़िगरेशन के सामान्य विकल्प

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

    Android Studio, शेयर किए गए रन/डीबग कॉन्फ़िगरेशन को अलग-अलग एक्सएमएल में सेव करता है project_directory/.idea/runConfigurations/ फ़ोल्डर में मौजूद फ़ाइलें. ज़्यादा जानकारी के लिए, यह देखें IntelliJ प्रोजेक्ट के दस्तावेज़ों में मौजूद, डायरेक्ट्री पर आधारित फ़ॉर्मैट.

    Android ऐप्लिकेशन

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

    सामान्य टैब

    सामान्य टैब में, इंस्टॉल करने, लॉन्च करने, और डिप्लॉयमेंट के विकल्प. अन्य टैब में ये चीज़ें भी शामिल होती हैं इंस्टॉल करने के विकल्प.

    फ़ील्ड ब्यौरा
    मॉड्यूल अपने कैंपेन के मकसद के आधार पर, मॉड्यूल .
    इंस्टॉलेशन के विकल्प: डिप्लॉय करें

    कोई विकल्प चुनें:

    • डिफ़ॉल्ट APK - अपने लिए एक APK बनाएं और उसे डिप्लॉय करें फ़िलहाल, चुना गया वैरिएंट.
    • ऐप्लिकेशन बंडल का APK - किसी Android ऐप्लिकेशन बंडल. इसका मतलब है कि Android Studio सबसे पहले आपके ऐप्लिकेशन प्रोजेक्ट को ऐसे ऐप्लिकेशन बंडल में बदलता है जिसमें आपके ऐप्लिकेशन के इकट्ठा किए गए सभी कोड शामिल हों और संसाधन. इसके बाद, उस ऐप्लिकेशन बंडल से Android Studio सिर्फ़ ऐसे APKs जनरेट करता है जिनकी ज़रूरत होती है का इस्तेमाल करें. आपको आमतौर पर इस विकल्प का उपयोग आपको Google Play पर ऐप्लिकेशन बंडल अपलोड करना है, क्योंकि अगर ऐप्लिकेशन बंडल से ऐप्लिकेशन को डिप्लॉय किया जाता है, तो बिल्ड में लगने वाला कुल समय.
    • कस्टम आर्टफ़ैक्ट - Android Studio में काम नहीं करता.
    • कुछ नहीं - किसी डिवाइस पर APK इंस्टॉल न करें. उदाहरण के लिए, अगर आपको APK को मैन्युअल तरीके से इंस्टॉल करते हैं, तो इसे इंस्टॉल करने के लिए आपको Android Studio की ज़रूरत नहीं है.
    इंस्टॉल करने के विकल्प: इंस्टैंट ऐप्लिकेशन के तौर पर डिप्लॉय करें अगर आपके ऐप्लिकेशन में इंस्टैंट ऐप्लिकेशन की सुविधा दी जाती है, तो इसका मतलब है कि आपको इंस्टैंट ऐप्लिकेशन के लिए भी सहायता चाहिए नया प्रोजेक्ट बनाने पर या कोई प्रोजेक्ट बनाने पर या ज़्यादा झटपट-चालू सुविधा वाले मॉड्यूल—तुरंत चालू किए जाने वाले मॉड्यूल को डिप्लॉय करने का विकल्प चुना जा सकता है. इसके लिए, इंस्टैंट ऐप्लिकेशन के तौर पर डिप्लॉय करें के बगल में मौजूद बॉक्स पर क्लिक करें.
    इंस्टॉलेशन के विकल्प: डिप्लॉय करने के लिए सुविधाएं अगर आपके ऐप्लिकेशन में ये शामिल हैं सुविधा वाले मॉड्यूल, हर उस सुविधा के बगल में दिए गए बॉक्स को चुनें जिसे आपको अपने ऐप्लिकेशन को डिप्लॉय करते समय शामिल करना है. आप देखते हैं यह विकल्प सिर्फ़ तब मिलेगा, जब आपके ऐप्लिकेशन में सुविधा वाले मॉड्यूल शामिल हों.

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

    इंस्टॉलेशन के विकल्प: फ़्लैग इंस्टॉल करें adb pm install के जिस विकल्प का इस्तेमाल करना है उसे टाइप करें. विकल्पों को ठीक उसी तरह फ़ॉर्मैट करें जैसा आप कमांड लाइन बनाओ, लेकिन वह भी पाथ के बिना. यहां कुछ उदाहरण दिए गए हैं:

    -i foo.bar.baz -r /path/to/apk

    और

    -d -r

    डिफ़ॉल्ट: कोई विकल्प नहीं.

    लॉन्च के विकल्प: लॉन्च करना

    कोई विकल्प चुनें:

    • कुछ नहीं - चलाएं या डीबग करें चुनने पर, कुछ भी लॉन्च न करें. हालांकि, अगर आपका ऐप्लिकेशन पहले से चल रहा है और आपने डीबग चुना है, तो Android Studio डीबगर को आपके ऐप्लिकेशन की प्रोसेस से जोड़ता है.
    • डिफ़ॉल्ट गतिविधि - उस गतिविधि को लॉन्च करें जिसे आपने स्टार्टअप के तौर पर मार्क किया है मेनिफ़ेस्ट फ़ाइल में मौजूद है. उदाहरण के लिए:
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      
    • बताई गई गतिविधि - अपने मॉड्यूल में कोई खास ऐप्लिकेशन गतिविधि लॉन्च करें. चुने जाने पर, गतिविधि फ़ील्ड नीचे दिखेगा, जहां आपको वह गतिविधि चुनें जिसे आपको लॉन्च करना है. इसके अलावा, सूची में से कोई गतिविधि चुनने के लिए, ज़्यादा पर क्लिक करें.
    • यूआरएल - वह यूआरएल लॉन्च करें जो आपके ऐप्लिकेशन के मेनिफ़ेस्ट में इंटेंट फ़िल्टर से मेल खाता हो. चुने जाने पर, यूआरएल फ़ील्ड नीचे दिखेगा, जहां यूआरएल डाला जा सकता है.

      इस फ़ील्ड में जानकारी भरने के बाद, Android इंस्टैंट ऐप्लिकेशन. इसका इस्तेमाल अपनी जांच करने के लिए भी किया जा सकता है Android ऐप्लिकेशन के लिंक.

    लॉन्च के विकल्प: लॉन्च फ़्लैग adb am start के जिस विकल्प का इस्तेमाल करना है उसे टाइप करें. विकल्पों को ठीक उसी तरह फ़ॉर्मैट करें जैसा आप कमांड लाइन, लेकिन बिना इंटेंट के. उदाहरण के लिए:

    -W

    अगर आप इसके लॉन्च मान को चुनते हैं, तो यह विकल्प दिखाई नहीं देता कुछ नहीं.

    डिफ़ॉल्ट: कोई विकल्प नहीं.

    डिप्लॉयमेंट टारगेट के विकल्प: टारगेट

    कोई विकल्प चुनें:

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

    डिप्लॉयमेंट टारगेट के विकल्प: आने वाले समय में लॉन्च करने के लिए एक ही डिवाइस का इस्तेमाल करें

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

    अन्य टैब

    अन्य टैब में, Logcat तय किया जा सकता है, इंस्टॉल, लॉन्च, और डिप्लॉयमेंट के विकल्प. General टैब इंस्टॉल करने के विकल्प भी शामिल हैं.

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

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

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

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

    डिफ़ॉल्ट: चुना गया

    लॉन्च से पहले लॉन्च ऑपरेशन से पहले तय करना देखें.

    डीबगर टैब

    DebugView टैब में डीबग के विकल्प तय करें.

    C और C++ कोड के लिए Android Studio, LLDB डीबगर का इस्तेमाल करता है. सामान्य के अलावा Android Studio के यूज़र इंटरफ़ेस (यूआई), डीबगर विंडो में एक LLDB टैब होता है की मदद से, डीबग करने के दौरान एलएलडीबी कमांड डाले जा सकते हैं. एक जैसे निर्देश डाले जा सकते हैं इसका इस्तेमाल करके, Android Studio डीबगर यूज़र इंटरफ़ेस (यूआई) में जानकारी दिखाता है. साथ ही, अतिरिक्त ऑपरेशन.

    C और C++ प्रोजेक्ट के लिए, सिंबल डायरेक्ट्री जोड़ी जा सकती हैं. साथ ही, एलएलडीबी स्टार्टअप को भी जोड़ा जा सकता है और Debugger टैब में पोस्ट अटैच करने के निर्देश देखें. ऐसा करने के लिए, आपको के समान बटन हैं:

    • जोड़ें - कोई डायरेक्ट्री या कमांड जोड़ें.
    • हटाएं - कोई डायरेक्ट्री या कमांड चुनें और फिर आइटम हटाने के लिए इस बटन पर क्लिक करें.
    • ऊपर - डायरेक्ट्री या कमांड में से किसी एक को चुनें और फिर आइटम को ऊपर की ओर ले जाने के लिए इस बटन पर क्लिक करें सूची.
    • नीचे - कोई डायरेक्ट्री या कमांड चुनें और फिर आइटम को नीचे ले जाने के लिए इस बटन पर क्लिक करें सूची.

    देखें कि अपने कैंपेन को कैसे डीबग करना है Android Studio में डीबग करने के बारे में ज़्यादा जानकारी पाने के लिए, यह ऐप्लिकेशन देखें.

    फ़ील्ड ब्यौरा
    डीबग का टाइप

    यहां दिए गए विकल्पों में से किसी एक को चुनें:

    • सिर्फ़ JavaScript - सिर्फ़ Java कोड डीबग करें.
    • अपने-आप पता लगाएं - Android Studio को सबसे सही डीबग टाइप चुनने दें आपके प्रोजेक्ट के लिए.
    • सिर्फ़ नेटिव - नेटिव C या C++ कोड को डीबग करें.
    • Dual (Java + नेटिव) - Java और नेटिव कोड को दो अलग-अलग डीबग सेशन में डीबग करें.

    अपने-आप पता लगाएं विकल्प का सुझाव इसलिए दिया जाता है, क्योंकि यह सही डीबग टाइप.

    सिंबल डायरेक्ट्री

    अगर आपको C या C++ के साथ डीबगर उपलब्ध कराने के लिए सिंबल फ़ाइलें जोड़नी हैं जानकारी Android Studio के ज़रिए जनरेट नहीं की जाती है, तो एक या एक से ज़्यादा रिपोर्ट डायरेक्ट्री यहां पढ़ें. Android Studio, इनमें मौजूद किसी भी फ़ाइल को प्राथमिकता देता है को जनरेट की गई फ़ाइलों पर ले जाने वाली डायरेक्ट्री Android Gradle के लिए प्लग इन. डीबगर ऊपर से नीचे तक डायरेक्ट्री खोजता है, क्रम में रखा जाता है, जब तक कि उसे जो चाहिए उसे नहीं मिल जाता. यह डायरेक्ट्री में मौजूद फ़ाइलें हैं. सूची को ऑप्टिमाइज़ करने और समय बचाने के लिए, डायरेक्ट्री का इस्तेमाल करें का इस्तेमाल सूची में सबसे ऊपर करने के लिए किया जाता है.

    अगर ट्री में किसी डायरेक्ट्री को ऊपर रखा जाता है, तो उन सभी को खोजने में ज़्यादा समय लग सकता है सबडायरेक्ट्री. अगर आप कोई ख़ास डायरेक्ट्री जोड़ते हैं, तो इसमें कम समय लगता है खोजें. आपको फ़ाइलें ढूंढने की स्पीड और स्पीड के बीच सही संतुलन बनाना होगा आपको डीबग करने की ज़रूरत होगी. उदाहरण के लिए, अगर आपके पास कोई ऐसी डायरेक्ट्री है जिसमें अलग-अलग Android बाइनरी इंटरफ़ेस (एबीआई) का इस्तेमाल करते हैं, तो किसी खास एबीआई के लिए डायरेक्ट्री जोड़ने का विकल्प चुना जा सकता है या का इस्तेमाल नहीं किया जा सकता. हालांकि, ऊपर के लेवल पर खोजने में ज़्यादा समय लग सकता है डायरेक्ट्री की मदद से, यह तय किया जा सकता है कि किसी दूसरे डिवाइस.

    ध्यान दें कि आपको Gradle सिंबल फ़ाइलों वाली डायरेक्ट्री जोड़ने की ज़रूरत नहीं है क्योंकि डीबगर उनका अपने आप इस्तेमाल करता है.

    LLDB स्टार्टअप निर्देश

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

    settings set target.max-memory-read-size 2048

    LLDB, कमांड को ऊपर से नीचे के क्रम में एक्ज़ीक्यूट करता है.

    LLDB पोस्ट अटैच करने के लिए निर्देश

    वे एलएलडीबी कमांड जोड़ें जिन्हें आपको डीबगर के ठीक बाद एक्ज़ीक्यूट करना है प्रोसेस से जुड़ जाता है. उदाहरण के लिए:

    process handle SIGPIPE -n true -p true -s false

    LLDB, कमांड को ऊपर से नीचे के क्रम में एक्ज़ीक्यूट करता है.

    वर्किंग डायरेक्ट्री होस्ट करें एलएलडीबी की वर्किंग डायरेक्ट्री के बारे में बताएं.
    लॉग करना: टारगेट चैनल

    एलएलडीबी लॉग के विकल्पों के बारे में बताएं. Android Studio, डिफ़ॉल्ट विकल्पों को अच्छा काम करते हैं — इसलिए यह बहुत धीमा नहीं है, लेकिन इसमें ज़रूरी जानकारी मौजूद है देखें. Android Studio की गड़बड़ी के लिए, अक्सर लॉग का अनुरोध किया जाता है रिपोर्ट. डिफ़ॉल्ट मान है

    lldb process:gdb-remote packets

    ज़्यादा जानकारी पाने के लिए, डिफ़ॉल्ट वैल्यू को बदला जा सकता है. उदाहरण के लिए, लॉग में दिए गए विकल्पों की मदद से, platform:

    lldb process platform:gdb-remote packets

    लॉग की पूरी सूची देखने के लिए निर्देशों के साथ, LLDB शेल विंडो से log list कमांड Android Studio.

    Android Studio, डिवाइस के लॉग को इस जगह पर सेव करता है, जहां ApplicationId यूनीक ऐप्लिकेशन आईडी है जिसका इस्तेमाल आपके बिल्ट-इन APK मेनिफ़ेस्ट में किया जाता है. इससे ऐप्लिकेशन डाउनलोड करने के लिए:

    /data/data/ApplicationId/lldb/log

    या अगर कई उपयोगकर्ता किसी डिवाइस को ऐक्सेस करते हैं, तो यह लॉग को नीचे दी गई जगह पर रखता है, जहां AndroidUserId है, जो डिवाइस:

    /data/user/AndroidUserId/ApplicationId/lldb/log

    इसके लिए रिमोट डीबगिंग के लिए एलएलडीबी का इस्तेमाल करने के बारे में जानकारी, रिमोट डीबगिंग देखें.

    लॉन्च से पहले लॉन्च से पहले तय करना कार्रवाइयां.

    प्रोफ़ाइलिंग टैब

    कुछ खास सुविधाएं चालू करने के लिए, बेहतर प्रोफ़ाइलिंग चालू करें विकल्प पर सही का निशान लगा होना चाहिए Android प्रोफ़ाइलर की सुविधाएं आपके डिवाइस में Android 7.1 या इससे पहले का वर्शन हो.

    Android की जांच

    आपको कौनसा टेस्ट टेंप्लेट इस्तेमाल करना चाहिए, यह आपकी सोर्स सेट. द Android इंस्ट्रुमेंट्ड टेस्ट टेंप्लेट इंस्ट्रुमेंट्ड टेस्ट. Android JUnit टेंप्लेट, लोकल यूनिट टेस्ट के लिए है.

    ध्यान दें: अगर अलग-अलग डिवाइसों पर टेस्ट करने के लिए, Firebase टेस्ट लैब का इस्तेमाल किया जा रहा है, तो Android JUnit टेंप्लेट का इस्तेमाल करें. अधिक जानकारी के लिए, अपने परीक्षण चलाना देखें Firebase टेस्ट लैब के साथ.

    नीचे दिए गए टैब के ब्यौरों में Android इंस्ट्रुमेंट की जांच के लिए टैब और फ़ील्ड शामिल हैं टेम्प्लेट. Android JUnit टेस्ट टेंप्लेट के टैब और फ़ील्ड के बारे में जानकारी के लिए, IntelliJ रन/डीबग कॉन्फ़िगरेशन: JUnit पेज.

    सामान्य टैब

    सामान्य टैब में, जांच की जगह की जानकारी दी जा सकती है, इंस्ट्रुमेंटेशन रनर, adb शेल, और डिप्लॉयमेंट के विकल्प.

    फ़ील्ड ब्यौरा
    मॉड्यूल कोई मॉड्यूल चुनें .
    टेस्ट

    इस क्षेत्र में, उन टेस्ट की जगह के बारे में बताएं जिन्हें आपको चलाना है:

    • सभी मॉड्यूल में - चुने गए मॉड्यूल से सभी टेस्ट लॉन्च करें.
    • पैकेज में सभी - इसमें दिए गए पैकेज से सभी टेस्ट लॉन्च करें पैकेज फ़ील्ड. नाम लिखें या पैकेज चुनने के लिए, ज़्यादा पर क्लिक करें एक डायलॉग बॉक्स से निकाला जा सकता है.
    • क्लास - क्लास में बताई गई क्लास के टेस्ट लॉन्च करें फ़ील्ड में डालें. नाम लिखें या किसी डायलॉग से क्लास चुनने के लिए, ज़्यादा पर क्लिक करें.
    • तरीका - जांच करने का तरीका लॉन्च करें. क्लास फ़ील्ड में, यह जानकारी दें वह क्लास जिसमें तरीका होता है. तरीका फ़ील्ड में, विधि तय करें. नाम लिखें या क्लास या तरीका चुनने के लिए, ज़्यादा पर क्लिक करें एक डायलॉग बॉक्स से निकाला जा सकता है.
    खास इंस्ट्रुमेंटेशन रनर (ज़रूरी नहीं) इंस्ट्रूमेंटेशन की जगह लिखें रनर; डायलॉग बॉक्स इस्तेमाल करने के लिए, ज़्यादा पर क्लिक करें. कॉन्टेंट बनाने build.gradle फ़ाइल में इंस्ट्रुमेंटेशन की जगह की जानकारी मिलती है रनर; यह मान इसे ओवरराइड कर देता है. आम तौर पर, AndroidJUnitRunner डिफ़ॉल्ट होता है AndroidX Test की क्लास.
    ज़्यादा विकल्प

    adb am instrument के जिस विकल्प का इस्तेमाल करना है उसे टाइप करें. कॉम्पोनेंट न लिखें. उदाहरण के लिए, अगर AndroidJUnitRunner का इस्तेमाल किया जा रहा है AndroidX Test पर जाकर, इसका इस्तेमाल किया जा सकता है. फ़ील्ड का उपयोग करके अन्य विकल्पों को पास कर सकते हैं, जैसे -e size small.

    डिफ़ॉल्ट: कोई विकल्प नहीं

    डिप्लॉयमेंट टारगेट के विकल्प: टारगेट

    कोई विकल्प चुनें:

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

    अन्य टैब

    अन्य टैब में, लॉगकैट और इंस्टॉल करने के विकल्प होते हैं.

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

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

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

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

    डिफ़ॉल्ट: चुना गया

    लॉन्च से पहले लॉन्च से पहले तय करना कार्रवाइयां.

    डीबगर टैब

    DebugView टैब में डीबग के विकल्प तय करें.

    C और C++ कोड के लिए Android Studio, LLDB डीबगर का इस्तेमाल करता है. सामान्य के अलावा Android Studio के यूज़र इंटरफ़ेस (यूआई), डीबगर विंडो में एक LLDB टैब होता है की मदद से, डीबग करने के दौरान एलएलडीबी कमांड डाले जा सकते हैं. एक जैसे निर्देश डाले जा सकते हैं इसका इस्तेमाल करके, Android Studio डीबगर यूज़र इंटरफ़ेस (यूआई) में जानकारी दिखाता है. साथ ही, अतिरिक्त ऑपरेशन.

    C और C++ प्रोजेक्ट के लिए, सिंबल डायरेक्ट्री जोड़ी जा सकती हैं. साथ ही, एलएलडीबी स्टार्टअप को भी जोड़ा जा सकता है और Debugger टैब में पोस्ट अटैच करने के निर्देश देखें. ऐसा करने के लिए, आपको के समान बटन हैं:

    • जोड़ें - कोई डायरेक्ट्री या कमांड जोड़ें.
    • हटाएं - कोई डायरेक्ट्री या कमांड चुनें और फिर आइटम हटाने के लिए इस बटन पर क्लिक करें.
    • ऊपर - डायरेक्ट्री या कमांड में से किसी एक को चुनें और फिर आइटम को ऊपर की ओर ले जाने के लिए इस बटन पर क्लिक करें सूची.
    • नीचे - कोई डायरेक्ट्री या कमांड चुनें और फिर आइटम को नीचे ले जाने के लिए इस बटन पर क्लिक करें सूची.

    देखें कि अपने कैंपेन को कैसे डीबग करना है Android Studio में डीबग करने के बारे में ज़्यादा जानकारी पाने के लिए, यह ऐप्लिकेशन देखें.

    फ़ील्ड ब्यौरा
    डीबग का टाइप

    यहां दिए गए विकल्पों में से किसी एक को चुनें:

    • सिर्फ़ JavaScript - सिर्फ़ Java कोड डीबग करें.
    • अपने-आप पता लगाएं - Android Studio को सबसे सही डीबग टाइप चुनने दें आपके प्रोजेक्ट के लिए.
    • सिर्फ़ नेटिव - नेटिव C या C++ कोड को डीबग करें.
    • Dual (Java + नेटिव) - Java और नेटिव कोड को दो अलग-अलग डीबग सेशन में डीबग करें.

    अपने-आप पता लगाएं विकल्प का सुझाव इसलिए दिया जाता है, क्योंकि यह सही डीबग टाइप.

    सिंबल डायरेक्ट्री

    अगर आपको C या C++ के साथ डीबगर उपलब्ध कराने के लिए सिंबल फ़ाइलें जोड़नी हैं जानकारी Android Studio के ज़रिए जनरेट नहीं की जाती है, तो एक या एक से ज़्यादा रिपोर्ट डायरेक्ट्री यहां पढ़ें. Android Studio, इनमें मौजूद किसी भी फ़ाइल को प्राथमिकता देता है को जनरेट की गई फ़ाइलों पर ले जाने वाली डायरेक्ट्री Android Gradle के लिए प्लग इन. डीबगर ऊपर से नीचे तक डायरेक्ट्री खोजता है, क्रम में रखा जाता है, जब तक कि उसे जो चाहिए उसे नहीं मिल जाता. यह डायरेक्ट्री में मौजूद फ़ाइलें हैं. सूची को ऑप्टिमाइज़ करने और समय बचाने के लिए, डायरेक्ट्री का इस्तेमाल करें का इस्तेमाल सूची में सबसे ऊपर करने के लिए किया जाता है.

    अगर ट्री में किसी डायरेक्ट्री को ऊपर रखा जाता है, तो उन सभी को खोजने में ज़्यादा समय लग सकता है सबडायरेक्ट्री. अगर आप कोई ख़ास डायरेक्ट्री जोड़ते हैं, तो इसमें कम समय लगता है खोजें. आपको फ़ाइलें ढूंढने की स्पीड और स्पीड के बीच सही संतुलन बनाना होगा आपको डीबग करने की ज़रूरत होगी. उदाहरण के लिए, अगर आपके पास कोई ऐसी डायरेक्ट्री है जिसमें अलग-अलग Android बाइनरी इंटरफ़ेस (एबीआई) का इस्तेमाल करते हैं, तो किसी खास एबीआई के लिए डायरेक्ट्री जोड़ने का विकल्प चुना जा सकता है या का इस्तेमाल नहीं किया जा सकता. हालांकि, ऊपर के लेवल पर खोजने में ज़्यादा समय लग सकता है डायरेक्ट्री की मदद से, यह तय किया जा सकता है कि किसी दूसरे डिवाइस.

    ध्यान दें कि आपको Gradle सिंबल फ़ाइलों वाली डायरेक्ट्री जोड़ने की ज़रूरत नहीं है क्योंकि डीबगर उनका अपने आप इस्तेमाल करता है.

    LLDB स्टार्टअप निर्देश

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

    settings set target.max-memory-read-size 2048

    LLDB, कमांड को ऊपर से नीचे के क्रम में एक्ज़ीक्यूट करता है.

    LLDB पोस्ट अटैच करने के लिए निर्देश

    वे एलएलडीबी कमांड जोड़ें जिन्हें आपको डीबगर के ठीक बाद एक्ज़ीक्यूट करना है प्रोसेस से जुड़ जाता है. उदाहरण के लिए:

    process handle SIGPIPE -n true -p true -s false

    LLDB, कमांड को ऊपर से नीचे के क्रम में एक्ज़ीक्यूट करता है.

    वर्किंग डायरेक्ट्री होस्ट करें एलएलडीबी की वर्किंग डायरेक्ट्री के बारे में बताएं.
    लॉग करना: टारगेट चैनल

    एलएलडीबी लॉग के विकल्पों के बारे में बताएं. Android Studio, डिफ़ॉल्ट विकल्पों को अच्छा काम करते हैं — इसलिए यह बहुत धीमा नहीं है, लेकिन इसमें ज़रूरी जानकारी मौजूद है देखें. Android Studio की गड़बड़ी के लिए, अक्सर लॉग का अनुरोध किया जाता है रिपोर्ट. डिफ़ॉल्ट मान है

    lldb process:gdb-remote packets

    ज़्यादा जानकारी पाने के लिए, डिफ़ॉल्ट वैल्यू को बदला जा सकता है. उदाहरण के लिए, लॉग में दिए गए विकल्पों की मदद से, platform:

    lldb process platform:gdb-remote packets

    लॉग की पूरी सूची देखने के लिए निर्देशों के साथ, LLDB शेल विंडो से log list कमांड Android Studio.

    Android Studio, डिवाइस के लॉग को इस जगह पर सेव करता है, जहां ApplicationId यूनीक ऐप्लिकेशन आईडी है जिसका इस्तेमाल आपके बिल्ट-इन APK मेनिफ़ेस्ट में किया जाता है. इससे ऐप्लिकेशन डाउनलोड करने के लिए:

    /data/data/ApplicationId/lldb/log

    या अगर कई उपयोगकर्ता किसी डिवाइस को ऐक्सेस करते हैं, तो यह लॉग को नीचे दी गई जगह पर रखता है, जहां AndroidUserId है, जो डिवाइस:

    /data/user/AndroidUserId/ApplicationId/lldb/log

    इसके लिए रिमोट डीबगिंग के लिए एलएलडीबी का इस्तेमाल करने के बारे में जानकारी, रिमोट डीबगिंग देखें.

    लॉन्च से पहले लॉन्च से पहले तय करना कार्रवाइयां.

    ऐप इंजन DevAppServer

    रन/डीबग कॉन्फ़िगरेशन, Google Cloud Platform पर लागू होता है. ज़्यादा के लिए जानकारी, देखें बैकएंड को चलाना, उसकी जांच करना, और उसे डिप्लॉय करना. यह तरीका अपनाने और अपने प्रोजेक्ट को सिंक करने पर build.gradle फ़ाइल में, Android Studio एक App Engine DevAppServer बनाता है कॉन्फ़िगरेशन.

    ध्यान दें कि IntelJ IDEA ऐप्लिकेशन इंजन का सर्वर टेंप्लेट एक अलग टेंप्लेट है, जो Android Studio.

    फ़ील्ड ब्यौरा
    सिर्फ़ एक इंस्टेंस अगर आपको यह पक्का करना है कि रन/डीबग के सिर्फ़ एक इंस्टेंस कॉन्फ़िगरेशन अभी लागू किया जा रहा है, यह विकल्प चुनें. इसकी अनुमति नहीं है एक ही समय में एक ही कॉन्फ़िगरेशन को कई बार चलाना. डिफ़ॉल्ट: चुना गया
    मॉड्यूल कोई मॉड्यूल चुनें .
    Build.gradle कॉन्फ़िगरेशन के साथ सिंक करना अगर आपने App Engine मॉड्यूल जोड़ा है और build.gradle से सिंक किया है फ़ाइल अपलोड करते समय, App Engine DevAppServer के कॉन्फ़िगरेशन फ़ील्ड भर दिए जाते हैं (सुझाया गया). फ़ाइल > प्रोजेक्ट को Gradle फ़ाइलों के साथ सिंक करने की सुविधा भी प्रोजेक्ट को सिंक करती है. डिफ़ॉल्ट: चुना गया
    App Engine SDK टूल किसी Google लोकल मशीन पर Java के लिए, App Engine SDK टूल. उसे चुनने के लिए ... पर क्लिक करें एक डायलॉग बॉक्स से निकाला जा सकता है.
    वॉर पाथ वेब ऐप्लिकेशन का पाथ लिखें आप जिस ऐप्लिकेशन पर डिप्लॉय कर रहे हैं उसकी संग्रह (WAR) डायरेक्ट्री लोकल डेवलपमेंट सर्वर पर लागू होता है. किसी डायलॉग से चुनने के लिए, ... पर क्लिक करें.
    वर्चुअल मशीन (वीएम) आर्ग

    उन कमांड-लाइन विकल्पों के बारे में बताएं जिनके लिए आपको वीएम को पास करना है DevAppServer को लॉन्च करने के बारे में ज़्यादा जानें. विकल्प तय करते समय:

    • अलग-अलग विकल्पों को अलग-अलग करने के लिए, स्पेस का इस्तेमाल करें.
    • जिन विकल्पों में खाली जगह है उनके लिए, स्पेस को कोटेशन मार्क के अंदर रखें (" ").
    • अगर किसी विकल्प में कोटेशन मार्क हैं, तो कोटेशन से पहले एक बैकस्लैश जोड़ें चिह्न (\").

    वीएम के विकल्पों के बारे में ज़्यादा जानकारी के लिए, अपने J2SE का दस्तावेज़ देखें वर्शन, जैसे कि java जैपनीज़ 7 और java JDK 8.

    डिफ़ॉल्ट: कोई विकल्प नहीं

    सर्वर का पता होस्ट का पता टाइप करें का इस्तेमाल सर्वर के लिए किया जा सकता है. यह काम करने के लिए आपको वह पता देना पड़ सकता है अपने नेटवर्क पर किसी अन्य कंप्यूटर से डेवलपमेंट सर्वर ऐक्सेस करें. पता में से 0.0.0.0, localhost के ऐक्सेस और होस्टनेम, दोनों को ऐक्सेस करने की अनुमति देता है. डिफ़ॉल्ट: लोकल होस्ट
    सर्वर पोर्ट पोर्ट लिखें सर्वर के लिए उपयोग करने के लिए संख्या. डिफ़ॉल्ट: 8080
    App Engine SDK टूल के अपडेट देखने की सुविधा बंद करें अगर दिया गया है, तो डेवलपमेंट सर्वर नहीं नई रिलीज़ की उपलब्धता देखने के लिए, App Engine से संपर्क करें SDK टूल. डिफ़ॉल्ट रूप से, स्टार्टअप होने पर सर्वर नए वर्शन की जांच करता है और नया वर्शन उपलब्ध होने पर ग्राहक को मैसेज भेजें.
    लॉन्च से पहले लॉन्च से पहले तय करना कार्रवाइयां.

    Wear OS रन/डीबग कॉन्फ़िगरेशन

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

    • Wear/डीबग के सभी कॉन्फ़िगरेशन के लिए, आपको Android घड़ी के विजेट के लिए कोई खास डेटा सोर्स चुनना होगा, टाइल या स्मार्टवॉच की होम स्क्रीन (टेंप्लेट के हिसाब से) पर क्लिक करें. आम तौर पर, इनमें से हर ये इकाइयां आपके कोड की किसी क्लास से संबंधित हैं.
    • Wear OS के विजेट के रन/डीबग कॉन्फ़िगरेशन के लिए, आपको वह स्लॉट चुनना होगा जहां आपको Android घड़ी के विजेट से जुड़ा वह डेटा डालना है जो Android घड़ी के विजेट से मिला है. आप इसे अपनी पसंद के हिसाब से सेट कर सकते हैं स्मार्टवॉच की होम स्क्रीन के सबसे ऊपर, दाएं, नीचे, बाईं या बैकग्राउंड पर.
    • Wear OS के विजेट के रन/डीबग कॉन्फ़िगरेशन के लिए, आपको इसका टाइप भी चुनना होगा Android स्मार्टवॉच के Android घड़ी के विजेट से मिला डेटा. चुने जा सकने वाले टाइप सीमित हैं जिन्हें Android घड़ी के विजेट के लिए चुना गया डेटा सोर्स मिलता है और चुना गया स्लॉट. Android घड़ी के विजेट के डेटा की सूची के लिए, यहां देखें टाइप और फ़ील्ड.

    इसके अलावा, इन सरफ़ेस को गटर आइकॉन से भी चलाया जा सकता है जो सरफ़ेस के एलान के बगल में मौजूद है, जैसा कि इस इमेज में दिखाया गया है.

    WatchFaceService क्लास के बगल में मौजूद गटर में चलाएं बटन.
    पहली इमेज. गटर आइकॉन का इस्तेमाल करके, Wear OS डिवाइस पर ऐप्लिकेशन चलाएं.