Notes in Hindi

Creating Android Virtual Devices (AVD) in Hindi

RGPV University / DIPLOMA_CSE / MOBILE COMPUTING

Table of Contents

Creating Android Virtual Devices (AVD) in Hindi

AVD Manager क्या है?

AVD Manager एक ऐसा GUI टूल (Graphical User Interface) है, जो Android Emulator के लिए वर्चुअल डिवाइस को Create, Manage और Customize करने की सुविधा देता है। जब आप कोई नया AVD बनाते हैं, तो यह एक सॉफ़्टवेयर-आधारित एंड्रॉइड डिवाइस तैयार करता है, जिसे आप PC या लैपटॉप पर चला सकते हैं। इसका मुख्य उद्देश्य डेवलपर्स को अलग-अलग स्क्रीन साइज, हार्डवेयर और एंड्रॉइड वर्जन पर ऐप टेस्ट करने की सुविधा देना है।

AVD Manager के मुख्य कार्य

  • वर्चुअल डिवाइस बनाना (Create Virtual Device) – AVD Manager की मदद से आप अलग-अलग स्क्रीन साइज और एंड्रॉइड वर्जन के वर्चुअल डिवाइस बना सकते हैं। इससे आपको यह समझने में मदद मिलती है कि आपका ऐप अलग-अलग डिवाइस पर कैसा काम करेगा।
  • Emulator को मैनेज करना (Manage Emulator) – AVD Manager से आप वर्चुअल डिवाइस को स्टार्ट, स्टॉप और रीस्टार्ट कर सकते हैं। अगर कोई बग आता है, तो आप इसे डिबग मोड (Debug Mode) में भी चला सकते हैं।
  • विभिन्न हार्डवेयर प्रोफाइल सेट करना (Set Hardware Profiles) – आप वर्चुअल डिवाइस में RAM, CPU, Camera, Sensors जैसी हार्डवेयर सेटिंग्स को कस्टमाइज़ कर सकते हैं। यह आपको एक असली डिवाइस जैसा अनुभव देता है।
  • AVD का बैकअप और रिसेट करना (Backup & Reset AVD) – अगर कोई वर्चुअल डिवाइस सही से काम नहीं कर रहा है, तो आप उसे डिलीट करके दोबारा बना सकते हैं या फिर उसकी सेटिंग्स को डिफॉल्ट पर रीसेट कर सकते हैं।

Steps for Creating an AVD in Hindi

Step 1: AVD Manager खोलें

  • सबसे पहले Android Studio खोलें और Tools मेनू पर जाएं।
  • वहां आपको AVD Manager का ऑप्शन दिखेगा, उस पर क्लिक करें।
  • अगर आप पहली बार AVD Manager खोल रहे हैं, तो यह खाली होगा, क्योंकि अभी तक कोई भी वर्चुअल डिवाइस नहीं बना है।

Step 2: नया वर्चुअल डिवाइस बनाएं

  • AVD Manager की स्क्रीन पर Create Virtual Device बटन पर क्लिक करें।
  • अब आपको कई तरह के डिवाइस ऑप्शन दिखेंगे, जैसे कि Pixel 7, Pixel 6, Tablet, TV, Wear OS आदि।
  • यहां से अपनी जरूरत के हिसाब से कोई भी डिवाइस प्रोफाइल सेलेक्ट करें।

Step 3: सिस्टम इमेज डाउनलोड करें

  • अगली स्क्रीन पर Android Version (System Image) चुनना होगा।
  • आपको Recommended, x86 Images, और Other Images जैसे टैब दिखेंगे।
  • x86 Architecture वाली इमेज (जैसे कि API Level 30, API Level 31 ) चुनना बेहतर होता है, क्योंकि यह तेज़ी से रन होती है।
  • अगर कोई इमेज डाउनलोड नहीं हुई है, तो उसे डाउनलोड करने के लिए Download बटन पर क्लिक करें और डाउनलोड पूरा होने के बाद Next करें।

Step 4: AVD Configuration सेट करें

  • अब आपके पास AVD Configuration Screen खुलेगी, जहां आप RAM, Storage, Camera, Sensors जैसी सेटिंग्स एडिट कर सकते हैं।
  • Emulated Performance सेक्शन में Graphics को Hardware या Software मोड पर सेट कर सकते हैं।
  • अगर आपको अपने वर्चुअल डिवाइस में कोई बदलाव करना है, तो Show Advanced Settings पर क्लिक करें।

Step 5: AVD को सेव और लॉन्च करें

  • जब आप सभी सेटिंग्स कर लें, तो Finish बटन पर क्लिक करें।
  • अब आपके AVD Manager में आपका नया वर्चुअल डिवाइस दिखने लगेगा।
  • इस डिवाइस को Launch करने के लिए Play (▶) बटन पर क्लिक करें।
  • कुछ ही सेकंड में आपका वर्चुअल डिवाइस Android Emulator में लोड हो जाएगा, और आप इसमें अपने ऐप्स को चला सकते हैं।

Step 6: AVD में सुधार करें (Optimization Tips)

  • अगर आपका AVD धीमा चलता है , तो AVD Settings में जाकर RAM को बढ़ाएं और Graphics Mode को "Hardware" पर सेट करें।
  • आप Cold Boot को डिसेबल करके Quick Boot ऑन कर सकते हैं, जिससे AVD तेज़ी से स्टार्ट होगा।
  • AVD को बार-बार डिलीट और रीक्रिएट करने की जरूरत नहीं है , जब तक कि वह ठीक से काम ना कर रहा हो।

Configuration and Customization of AVD in Hindi

Step 1: AVD Configuration Screen खोलें

  • सबसे पहले Android Studio में जाएं और AVD Manager खोलें।
  • आपके द्वारा पहले से बनाए गए Virtual Devices की लिस्ट दिखाई देगी।
  • जिस AVD को कस्टमाइज़ करना है, उसके सामने दिए गए Edit (✏️) बटन पर क्लिक करें।
  • इससे आपके सामने AVD Configuration की स्क्रीन खुल जाएगी, जहां से आप इसकी सेटिंग्स को एडिट कर सकते हैं ।

Step 2: RAM और Storage बढ़ाएं

  • अगर AVD धीमा चल रहा है , तो इसकी RAM और Internal Storage को बढ़ाना एक अच्छा विकल्प है।
  • Memory and Storage सेक्शन में जाएं और यहां से RAM को 4GB या उससे अधिक सेट करें , जिससे आपका वर्चुअल डिवाइस तेज़ी से रन करेगा।
  • Internal Storage को कम से कम 4GB या 8GB पर सेट करें, ताकि आपका डिवाइस अधिक डेटा स्टोर कर सके।

Step 3: Graphics और Rendering Mode बदलें

  • अगर आप चाहते हैं कि AVD अच्छे FPS (Frames Per Second) पर चले , तो Graphics और Rendering Mode को सही से सेट करना ज़रूरी है।
  • Emulated Performance सेक्शन में जाएं और Graphics Mode को Hardware या Software में से किसी एक पर सेट करें।
  • अगर आपके सिस्टम में Dedicated Graphics Card है, तो Hardware Mode चुनें, क्योंकि यह बेहतर परफॉर्मेंस देगा।
  • अगर सिस्टम में Integrated Graphics है, तो Software Mode सेलेक्ट करें, जिससे Compatibility बनी रहेगी ।

Step 4: Boot Mode सेट करें

  • AVD का Boot Mode सेट करना बहुत ज़रूरी है, ताकि हर बार जब आप इसे ओपन करें, तो यह जल्दी स्टार्ट हो।
  • Quick Boot को Enable करें, जिससे AVD हर बार नया स्टार्ट होने की जगह पिछली स्टेट सेव करके जल्दी लोड हो जाए ।
  • अगर आपको हर बार क्लीन स्टार्टअप चाहिए , तो Cold Boot को ऑन रखें, लेकिन यह AVD को धीमा कर सकता है ।

Step 5: कैमरा और सेंसर सेट करें

  • अगर आप अपने ऐप में कैमरा, लोकेशन और सेंसर का इस्तेमाल कर रहे हैं, तो इन्हें सही से सेट करना ज़रूरी है ।
  • AVD Configuration में जाएं और Camera ऑप्शन में Virtual Scene या Webcam चुनें, ताकि कैमरा फीचर सही से काम करे।
  • Accelerometer और Gyroscope Sensors को ऑन करें, ताकि आप मोबाइल सेंसर से जुड़ी टेस्टिंग कर सकें।

Step 6: AVD Network और Wi-Fi सेट करें

  • अगर आप अपने ऐप में इंटरनेट से जुड़ी टेस्टिंग कर रहे हैं, तो AVD का नेटवर्क सही से सेट करना ज़रूरी है।
  • Network Speed को "Full" पर सेट करें, ताकि AVD असली डिवाइस जैसा व्यवहार करे।
  • आप चाहें तो 2G, 3G, 4G और Wi-Fi जैसी अलग-अलग नेटवर्क कंडीशन्स को टेस्ट कर सकते हैं।

Step 7: Key Mapping और Controls सेट करें

  • अगर आप चाहते हैं कि AVD कीबोर्ड से कंट्रोल हो , तो Enable Keyboard Input ऑप्शन को ऑन करें।
  • आप चाहें तो AVD के हार्डवेयर बटन (Power, Volume, Back, Home) को कस्टमाइज़ कर सकते हैं, ताकि यह आपकी जरूरत के हिसाब से काम करें।
  • Game Development कर रहे हैं? तो आप Gamepad और External Keyboard को भी AVD के साथ लिंक कर सकते हैं।

Step 8: AVD Settings सेव करें

  • जब आप सारी सेटिंग्स कर लें, तो Finish बटन पर क्लिक करें।
  • अब आपका AVD पूरी तरह से Custom और Optimized हो चुका है।
  • इसे Launch करने के लिए AVD Manager में Play (▶) बटन दबाएं और अपने ऐप्स की टेस्टिंग शुरू करें।

Troubleshooting in AVD in Hindi

Problem 1: AVD स्टार्ट नहीं हो रहा

  • अगर AVD बिल्कुल भी स्टार्ट नहीं हो रहा , तो सबसे पहले AVD Manager में जाकर उसका लॉग (Log) चेक करें।
  • कई बार समस्या Emulator की पुरानी स्टेट सेव होने के कारण होती है। इसे ठीक करने के लिए AVD Manager में "Wipe Data" ऑप्शन पर क्लिक करें ।
  • अगर फिर भी समस्या बनी रहती है, तो Android Studio को रीस्टार्ट करें और AVD को दोबारा रन करें ।

Problem 2: AVD बहुत स्लो चल रहा है

  • अगर AVD बहुत धीरे लोड हो रहा है , तो AVD Settings में जाकर RAM को 4GB या उससे अधिक करें।
  • Graphics Settings में जाकर Hardware Rendering ऑन करें, जिससे AVD तेज़ी से काम करेगा ।
  • अगर आपका सिस्टम SSD (Solid State Drive) पर है, तो AVD की "Snapshot" फ़ीचर को डिसेबल करें , ताकि यह हर बार नया लोड हो और ज्यादा स्मूथ चले।

Problem 3: AVD में Google Play Store नहीं दिख रहा

  • अगर आप AVD में Google Play Store नहीं देख पा रहे , तो आपको ऐसा System Image चुनना होगा जिसमें Play Store इंटीग्रेटेड हो ।
  • AVD Manager → Create New AVD → Select System Image में जाकर Google API या Google Play Store वाला इमेज चुनें ।
  • इसके बाद AVD को रीस्टार्ट करें और Play Store दिखने लगेगा ।

Problem 4: HAXM इंस्टॉल नहीं हो रहा

  • अगर AVD में HAXM (Hardware Accelerated Execution Manager) इंस्टॉल नहीं हो रहा , तो सबसे पहले चेक करें कि आपका प्रोसेसर Intel VT-x सपोर्ट करता है या नहीं ।
  • Intel HAXM को मैन्युअली इंस्टॉल करने के लिए:
  • sdkmanager --install "extras;intel;Hardware_Accelerated_Execution_Manager"
  • इंस्टॉल होने के बाद Android Studio को रीस्टार्ट करें और AVD फिर से रन करें ।

Problem 5: "No Boot Animation" एरर

  • अगर AVD स्टार्ट होने के बाद सिर्फ काली स्क्रीन दिखा रहा है और कोई बूट एनीमेशन नहीं आ रहा , तो यह ग्राफिक्स प्रॉब्लम हो सकती है।
  • इसे ठीक करने के लिए AVD Settings → Graphics → Software Rendering सेलेक्ट करें।
  • इसके बाद AVD को रीस्टार्ट करें , जिससे यह सही से लोड होने लगेगा ।

Problem 6: "Emulator Process for AVD was Killed" एरर

  • अगर आपको "Emulator Process for AVD was Killed" एरर मिल रहा है, तो यह कम RAM या खराब ग्राफिक्स ड्राइवर की वजह से हो सकता है।
  • सबसे पहले Task Manager खोलें और देखें कि आपके सिस्टम में कितनी RAM फ्री है । अगर RAM कम है, तो अनावश्यक ऐप्स को बंद करें ।
  • इसके बाद Graphics Driver अपडेट करें , जिससे AVD सही से रन कर सके ।

Problem 7: AVD में Location काम नहीं कर रहा

  • अगर आप अपने ऐप में GPS Location टेस्ट कर रहे हैं, लेकिन AVD में लोकेशन अपडेट नहीं हो रही , तो Emulator Controls में जाकर Location Manually सेट करें ।
  • Extended Controls → Location → Set Latitude & Longitude में जाकर अपनी मनचाही लोकेशन डालें और Send बटन दबाएं ।
  • अब आपके AVD में GPS लोकेशन अपडेट हो जाएगी और ऐप इसे सही से पहचान पाएगा।

FAQs

What is AVD? (AVD क्या है?)AVD (Android Virtual Device) एक Virtual Mobile Device होता है, जो Android Emulator के जरिए रन करता है। यह Developers को Apps को अलग-अलग Android Devices पर टेस्ट करने की सुविधा देता है, बिना किसी Physical Device के।

Why is AVD slow sometimes? (AVD कई बार धीमा क्यों चलता है?)AVD धीमा चलने का मुख्य कारण कम RAM, Hardware Acceleration Off होना, गलत Graphics Mode, या पुराने Emulator Settings हो सकते हैं। इसे ठीक करने के लिए Hardware Acceleration ऑन करें, RAM बढ़ाएं, और सही System Image का चुनाव करें ।

How to increase AVD speed? (AVD की स्पीड कैसे बढ़ाएं?)AVD की स्पीड बढ़ाने के लिए Intel HAXM (Hardware Acceleration) ऑन करें, SSD पर AVD स्टोर करें, Snapshot Mode बंद करें, और AVD को Command Line से रन करें । साथ ही, AVD के लिए पर्याप्त RAM और Storage सेट करें ।

Which system image is best for AVD? (AVD के लिए सबसे अच्छा System Image कौन सा है?)अगर आपको Play Store वाली Apps टेस्ट करनी हैं , तो Google Play Store Image सबसे अच्छा ऑप्शन है। लेकिन अगर आपको सिर्फ API टेस्ट करनी है , तो Google APIs या AOSP (Android Open Source Project) System Image तेज़ और हल्का होगा।

How to fix AVD startup errors? (AVD स्टार्टअप एरर को कैसे ठीक करें?)अगर AVD स्टार्ट नहीं हो रहा है, तो पहले Intel HAXM या AMD Hypervisor चेक करें कि वे सही से इंस्टॉल हैं। उसके बाद AVD Settings में जाकर Snapshot Mode बंद करें और Graphics Rendering Mode को सही से सेट करें ।

Please Give Us Feedback