Android Studio को कॉन्फ़िगर करें

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

Android Studio, सहायता मेन्यू के ज़रिए दो कॉन्फ़िगरेशन फ़ाइलों का ऐक्सेस देता है:

  • studio.vmoptions: Android Studio की Java वर्चुअल मशीन (JVM) के लिए विकल्पों को पसंद के मुताबिक बनाएं. जैसे, हीप साइज़ और कैश मेमोरी का साइज़. ध्यान दें कि Linux मशीनों पर, इस फ़ाइल का नाम studio64.vmoptions हो सकता है. यह Android Studio के वर्शन पर निर्भर करता है.
  • idea.properties: Android Studio की प्रॉपर्टी को अपनी पसंद के मुताबिक बनाएं. जैसे, प्लग इन फ़ोल्डर का पाथ या इस्तेमाल की जा सकने वाली फ़ाइल का ज़्यादा से ज़्यादा साइज़.

एमुलेटर और डिवाइस के सेटअप और इस्तेमाल के बारे में खास दस्तावेज़ पाने के लिए, ये विषय देखें:

अपनी कॉन्फ़िगरेशन फ़ाइलें ढूंढना

दोनों कॉन्फ़िगरेशन फ़ाइलें, Android Studio की कॉन्फ़िगरेशन डायरेक्ट्री में सेव होती हैं. कॉन्फ़िगरेशन डायरेक्ट्री ढूंढने के लिए, डायरेक्ट्री देखें.

किसी दूसरी जगह पर मौजूद, बदलाव करने वाली खास फ़ाइलों को दिखाने के लिए, इन एनवायरमेंट वैरिएबल का इस्तेमाल किया जा सकता है:

  • STUDIO_VM_OPTIONS: .vmoptions फ़ाइल का नाम और उसकी जगह की जानकारी सेट करें.
  • STUDIO_PROPERTIES: .properties फ़ाइल का नाम और जगह सेट करें.

Android बिल्ड में Java के वर्शन पर जाकर, यह कॉन्फ़िगर किया जा सकता है कि किन JDK का इस्तेमाल किया जाए.

वर्चुअल मशीन (वीएम) के विकल्पों को पसंद के मुताबिक बनाएं

studio.vmoptions फ़ाइल से, आपको Android Studio के JVM के विकल्पों को पसंद के मुताबिक बनाने की सुविधा मिलती है. Android Studio की परफ़ॉर्मेंस को बेहतर बनाने के लिए, सबसे ज़्यादा हेप साइज़ में बदलाव करना आम तौर पर सबसे अच्छा विकल्प होता है. हालांकि, studio.vmoptions फ़ाइल का इस्तेमाल करके, शुरुआती हेप साइज़, कैश मेमोरी का साइज़, और Java के कचरा इकट्ठा करने वाले स्विच जैसी अन्य डिफ़ॉल्ट सेटिंग को भी बदला जा सकता है.

नई studio.vmoptions फ़ाइल बनाने या अपनी मौजूदा फ़ाइल खोलने के लिए, यह तरीका अपनाएं:

  1. सहायता > कस्टम वीएम विकल्पों में बदलाव करें पर क्लिक करें. अगर आपने पहले कभी Android Studio के लिए, VM के विकल्पों में बदलाव नहीं किया है, तो IDE आपको नई studio.vmoptions फ़ाइल बनाने के लिए कहेगा. फ़ाइल बनाने के लिए, बनाएं पर क्लिक करें.
  2. studio.vmoptions फ़ाइल, Android Studio की एडिटर विंडो में खुलती है. अपनी पसंद के मुताबिक बनाए गए वीएम के विकल्प जोड़ने के लिए, फ़ाइल में बदलाव करें. पसंद के मुताबिक बनाए जा सकने वाले JVM विकल्पों की पूरी सूची के लिए, Oracle का Java HotSpot VM के विकल्पों वाला पेज देखें.

आपकी बनाई गई studio.vmoptions फ़ाइल, डिफ़ॉल्ट studio.vmoptions फ़ाइल में जोड़ दी जाती है. यह फ़ाइल आपके Android Studio के इंस्टॉलेशन फ़ोल्डर में bin/ डायरेक्ट्री में मौजूद होती है.

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

हीप का ज़्यादा से ज़्यादा साइज़

डिफ़ॉल्ट रूप से, Android Studio का हीप साइज़ 1280 एमबी से ज़्यादा नहीं होना चाहिए. अगर किसी बड़े प्रोजेक्ट पर काम किया जा रहा है या आपके सिस्टम में ज़्यादा रैम है, तो Android Studio की प्रोसेस, जैसे कि कोर आईडीई, ग्रेडल डीमन, और Kotlin डीमन जैसी प्रोसेस के लिए ज़्यादा से ज़्यादा हीप साइज़ को बढ़ाकर, परफ़ॉर्मेंस को बेहतर बनाया जा सकता है.

Android Studio, हेप साइज़ के ऑप्टिमाइज़ेशन की जांच अपने-आप करता है. साथ ही, अगर उसे पता चलता है कि परफ़ॉर्मेंस को बेहतर किया जा सकता है, तो आपको इसकी सूचना देता है.

मेमोरी सेटिंग, जिनकी मदद से Android Studio प्रोसेस के लिए ज़्यादा से ज़्यादा रैम कॉन्फ़िगर की जा सकती है.

पहली इमेज. मेमोरी की सुझाई गई सेटिंग के बारे में सूचना.

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

  1. मेन्यू बार से File > Settings पर क्लिक करें (macOS पर Android Studio > प्राथमिकताएं).
  2. दिखने का तरीका और काम करने का तरीका > सिस्टम सेटिंग > मेमोरी सेटिंग पर क्लिक करें.

    मेमोरी की सेटिंग की मदद से, Android Studio की प्रोसेस के लिए
   ज़्यादा से ज़्यादा रैम कॉन्फ़िगर की जा सकती है.

    दूसरी इमेज. मेमोरी सेटिंग में, ज़्यादा से ज़्यादा रैम कॉन्फ़िगर करें.

  3. ढेर के साइज़ में बदलाव करें.

  4. लागू करें पर क्लिक करें.

    अगर आपने IDE के लिए ढेर का साइज़ बदला है, तो नई मेमोरी सेटिंग लागू करने से पहले, आपको Android Studio को रीस्टार्ट करना होगा.

IDE सेटिंग को एक्सपोर्ट और इंपोर्ट करें

आपके पास Settings.jar फ़ाइल को एक्सपोर्ट करने का विकल्प होता है. इसमें किसी प्रोजेक्ट के लिए, IDE की आपकी पसंदीदा सेटिंग का पूरा ग्रुप या उसका सबसेट शामिल होता है. इसके बाद, JAR फ़ाइल को अपने दूसरे प्रोजेक्ट में इंपोर्ट किया जा सकता है और/या अपने सहकर्मियों को JAR फ़ाइल को उनके प्रोजेक्ट में इंपोर्ट करने के लिए उपलब्ध कराया जा सकता है.

ज़्यादा जानकारी के लिए, IntelliJ IDEA में IDE की सेटिंग शेयर करना लेख पढ़ें.

IDE प्रॉपर्टी को पसंद के मुताबिक बनाना

idea.properties फ़ाइल की मदद से, Android Studio के लिए IDE प्रॉपर्टी को पसंद के मुताबिक बनाया जा सकता है. जैसे, उपयोगकर्ता के इंस्टॉल किए गए प्लग इन का पाथ और IDE के साथ काम करने वाले फ़ाइल का ज़्यादा से ज़्यादा साइज़. idea.properties फ़ाइल को IDE के लिए डिफ़ॉल्ट प्रॉपर्टी के साथ मर्ज कर दिया जाता है, ताकि आप सिर्फ़ ओवरराइड प्रॉपर्टी के बारे में बता सकें.

नई idea.properties फ़ाइल बनाने या अपनी मौजूदा फ़ाइल खोलने के लिए, यह तरीका अपनाएं:

  1. सहायता > कस्टम प्रॉपर्टी में बदलाव करें पर क्लिक करें. अगर आपने पहले कभी IDE प्रॉपर्टी में बदलाव नहीं किया है, तो Android Studio आपको नई idea.properties फ़ाइल बनाने का अनुरोध करता है. फ़ाइल बनाने के लिए, हां पर क्लिक करें.
  2. idea.properties फ़ाइल, Android Studio की एडिटर विंडो में खुलती है. अपनी पसंद के मुताबिक बनाई गई IDE प्रॉपर्टी जोड़ने के लिए, फ़ाइल में बदलाव करें.

नीचे दी गई idea.properties फ़ाइल में, आम तौर पर पसंद के मुताबिक बनाई गई IDE प्रॉपर्टी शामिल हैं. प्रॉपर्टी की पूरी सूची के लिए, IntelliJ IDEA के लिए idea.properties फ़ाइल के बारे में पढ़ें.

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure
# you're using forward slashes.
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins
#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger the file is, the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500
#---------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the
# specified buffer size (Kb). Older lines are deleted. In order to disable cycle buffer use
# idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=1024
#---------------------------------------------------------------------
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables "soft exit" and "thread dump" features.
#---------------------------------------------------------------------
idea.no.launcher=false
#---------------------------------------------------------------------
# To avoid too long classpath
#---------------------------------------------------------------------
idea.dynamic.classpath=false
#---------------------------------------------------------------------
# There are two possible values of idea.popup.weight property: "heavy" and "medium".
# If you have WM configured as "Focus follows mouse with Auto Raise", then you have to
# set this property to "medium". It prevents problems with popup menus on some
# configurations.
#---------------------------------------------------------------------
idea.popup.weight=heavy
#---------------------------------------------------------------------
# Use default anti-aliasing in system, i.e. override value of
# "Settings|Editor|Appearance|Use anti-aliased font" option. May be useful when using Windows
# Remote Desktop Connection for instance.
#---------------------------------------------------------------------
idea.use.default.antialiasing.in.editor=false
#---------------------------------------------------------------------
# Disabling this property may lead to visual glitches like blinking and fail to repaint
# on certain display adapter cards.
#---------------------------------------------------------------------
sun.java2d.noddraw=true
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under Windows.
#---------------------------------------------------------------------
sun.java2d.d3d=false
#---------------------------------------------------------------------
# Workaround for slow scrolling in JDK6.
#---------------------------------------------------------------------
swing.bufferPerWindow=false
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under X Window.
#---------------------------------------------------------------------
sun.java2d.pmoffscreen=false
#---------------------------------------------------------------------
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
#---------------------------------------------------------------------
# ide.mac.useNativeClipboard=True
#---------------------------------------------------------------------
# Maximum size (kilobytes) IDEA will load for showing past file contents -
# in Show Diff or when calculating Digest Diff.
#---------------------------------------------------------------------
# idea.max.vcs.loaded.size.kb=20480

कम मेमोरी वाली मशीनों के लिए IDE कॉन्फ़िगर करें

अगर Android Studio को ऐसी मशीन पर चलाया जा रहा है जिसमें सुझाई गई ज़रूरी शर्तें पूरी नहीं की गई हैं (सिस्टम की ज़रूरी शर्तें देखें), तो अपनी मशीन पर परफ़ॉर्मेंस को बेहतर बनाने के लिए, IDE को पसंद के मुताबिक बनाया जा सकता है. इसके लिए, यह तरीका अपनाएं:

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

    1. सेटिंग डायलॉग बॉक्स खोलने के लिए, फ़ाइल > सेटिंग (macOS पर, Android Studio > प्राथमिकताएं) पर क्लिक करें.
    2. बाईं ओर मौजूद पैनल में, एडिटर सेक्शन को बड़ा करें. इसके बाद, जांच करें पर क्लिक करें.
    3. अपने प्रोजेक्ट के हिसाब से, लिंट की जांच चुनने या उससे चुने हुए का निशान हटाने के लिए, चेकबॉक्स पर क्लिक करें.
    4. अपने बदलावों को सेव करने के लिए, लागू करें या ठीक है पर क्लिक करें.
  • किसी फ़िज़िकल डिवाइस पर डीबग करना: किसी फ़िज़िकल डिवाइस पर डीबग करके, Android Studio की पूरी परफ़ॉर्मेंस को बेहतर बनाएं. एम्युलेटर पर डीबग करने में, किसी फ़िज़िकल डिवाइस पर डीबग करने के मुकाबले ज़्यादा मेमोरी का इस्तेमाल होता है.

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

  • Gredle के लिए उपलब्ध ज़्यादा से ज़्यादा हीप साइज़ को कम करें: gradle.properties फ़ाइल में org.gradle.jvmargs प्रॉपर्टी को इस तरह से ओवरराइड करके,Gradle के ज़्यादा से ज़्यादा हीप साइज़ की वैल्यू 1, 536 एमबी से कम करें:

    # Make sure to gradually decrease this value and note
    # changes in performance. Allocating too little memory can
    # also decrease performance.
    org.gradle.jvmargs = -Xmx1536m
    
  • पक्का करें कि साथ-साथ कंपाइलेशन की सुविधा चालू न हो: Android Studio साथ-साथ स्वतंत्र मॉड्यूल को कंपाइल कर सकता है, लेकिन अगर आपके पास कम मेमोरी वाला सिस्टम है, तो इस सुविधा को बंद रहने दें. इस सेटिंग की जांच करने के लिए, नीचे दिया गया तरीका अपनाएं:

    1. सेटिंग डायलॉग खोलने के लिए, फ़ाइल > सेटिंग (macOS पर, Android Studio > प्राथमिकताएं) पर क्लिक करें.
    2. बाएं पैनल में, बिल्ड, एक्ज़ीक्यूशन, डिप्लॉयमेंट को बड़ा करें. इसके बाद, कंपाइलर पर क्लिक करें.
    3. पक्का करें कि अलग-अलग मॉड्यूल को एक साथ कंपाइल करें विकल्प से सही का निशान हटाया गया हो.
    4. अगर आपने कोई बदलाव किया है, तो बदलाव लागू होने के लिए, लागू करें या ठीक है पर क्लिक करें.

प्रॉक्सी सेटिंग सेट करें

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

फ़ायरवॉल के पीछे Android Studio चलाने के लिए, एचटीटीपी प्रॉक्सी सेटिंग सेट करने के लिए, Android Studio IDE के एचटीटीपी प्रॉक्सी सेटिंग पेज का इस्तेमाल करें.

कमांड लाइन या उन मशीनों पर 'Android Gradle प्लग इन' चलाते समय, जिनमें Android Studio इंस्टॉल नहीं है, जैसे कि लगातार इंटिग्रेशन सर्वर (जैसे कि लगातार इंटिग्रेशन सर्वर), Gradle बिल्ड फ़ाइल में प्रॉक्सी सेटिंग सेट करें.

Android Studio प्रॉक्सी सेट अप करना

Android Studio में एचटीटीपी प्रॉक्सी सेटिंग काम करती हैं. इससे, Android Studio को किसी फ़ायरवॉल या सुरक्षित नेटवर्क के पीछे चलाया जा सकता है. Android Studio में एचटीटीपी प्रॉक्सी सेटिंग सेट करने के लिए:

  1. मेन्यू बार में जाकर, File > Settings पर क्लिक करें (macOS पर, Android Studio > प्राथमिकताएं पर क्लिक करें).
  2. बाएं पैनल में, दिखने का तरीका और व्यवहार > सिस्टम सेटिंग > एचटीटीपी प्रोक्सी पर क्लिक करें. आपको एचटीटीपी प्रॉक्सी पेज दिखेगा.
  3. अगर आपको प्रॉक्सी सेटिंग के लिए, अपने-आप प्रॉक्सी कॉन्फ़िगरेशन के यूआरएल का इस्तेमाल करना है, तो प्रॉक्सी सेटिंग अपने-आप पहचानने की सुविधा चुनें. इसके अलावा, हर सेटिंग को खुद डालने के लिए, मैन्युअल प्रॉक्सी कॉन्फ़िगरेशन का इस्तेमाल करें. इन सेटिंग के बारे में ज़्यादा जानकारी पाने के लिए, एचटीटीपी प्रॉक्सी देखें.
  4. बदलाव लागू करने के लिए, लागू करें या ठीक है पर क्लिक करें.

Gradle की एचटीटीपी प्रॉक्सी सेटिंग के लिए Android प्लग इन

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

ऐप्लिकेशन के हिसाब से एचटीटीपी प्रॉक्सी सेटिंग के लिए, build.gradle फ़ाइल में प्रॉक्सी सेटिंग को हर ऐप्लिकेशन मॉड्यूल के हिसाब से सेट करें:

plugins {
  id 'com.android.application'
}

android {
    ...

    defaultConfig {
        ...
        systemProp.http.proxyHost=proxy.company.com
        systemProp.http.proxyPort=443
        systemProp.http.proxyUser=userid
        systemProp.http.proxyPassword=password
        systemProp.http.auth.ntlm.domain=domain
    }
    ...
}

प्रोजेक्ट के लिए एचटीटीपी प्रॉक्सी सेटिंग सेट करने के लिए, gradle/gradle.properties फ़ाइल में प्रॉक्सी सेटिंग सेट करें:

# Project-wide Gradle settings.
...

systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain

systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain

...

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

Windows पर Android Studio की परफ़ॉर्मेंस को ऑप्टिमाइज़ करना

Windows पर Android Studio की परफ़ॉर्मेंस पर कई बातों का असर पड़ सकता है. इस सेक्शन में बताया गया है कि Windows पर सबसे अच्छी परफ़ॉर्मेंस पाने के लिए, Android Studio की सेटिंग को कैसे ऑप्टिमाइज़ किया जा सकता है.

बिल्ड स्पीड पर एंटीवायरस सॉफ़्टवेयर के असर को कम करें

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

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

नीचे दी गई सूची में, Android Studio की हर उस डायरेक्ट्री की डिफ़ॉल्ट जगह दिखती है जिसे रीयल-टाइम स्कैनिंग से बाहर रखा जा सकता है:

Gradle कैश मेमोरी
%USERPROFILE%\.gradle
Android Studio प्रोजेक्ट
%USERPROFILE%\AndroidStudioProjects
Android SDK
%USERPROFILE%\AppData\Local\Android\SDK

Android Studio की सिस्टम फ़ाइलें

सिंटैक्स: %LOCALAPPDATA%\Google\<product><version>

उदाहरण: C:\Users\YourUserName\AppData\Local\Google\AndroidStudio4.1

ग्रुप की नीति को कंट्रोल करने वाले एनवायरमेंट के लिए, डायरेक्ट्री की जगहों को पसंद के मुताबिक बनाएं

अगर ग्रुप नीति से यह तय किया गया है कि आपके कंप्यूटर पर रीयल-टाइम स्कैनिंग से किन डायरेक्ट्री को बाहर रखा जा सकता है, तो Android Studio की डायरेक्ट्री को उन जगहों में से किसी एक पर ले जाया जा सकता है जिन्हें सेंट्रलाइज़्ड ग्रुप नीति में पहले से ही बाहर रखा गया है.

नीचे दी गई सूची में, हर Android Studio डायरेक्ट्री की जगह को पसंद के मुताबिक बनाने का तरीका बताया गया है. इसमें C:\WorkFolder वह डायरेक्ट्री है जो आपके ग्रुप की नीति से पहले से बाहर है:

Gradle कैश
GRADLE_USER_HOME एनवायरमेंट वैरिएबल तय करें, ताकि वह C:\WorkFolder\.gradle पर ले जाए.
Android Studio प्रोजेक्ट
C:\WorkFolder की किसी सही सबडायरेक्ट्री में प्रोजेक्ट डायरेक्ट्री ले जाएं या बनाएं. उदाहरण के लिए, C:\WorkFolder\AndroidStudioProjects.
Android SDK

जगह को पसंद के मुताबिक बनाने के लिए, यह तरीका अपनाएं:

  1. Android Studio में, सेटिंग डायलॉग (macOS पर प्राथमिकताएं) खोलें. इसके बाद, दिखने का तरीका और व्यवहार > सिस्टम सेटिंग > Android SDK पर जाएं.

  2. Android SDK टूल की जगह की जानकारी की वैल्यू को बदलकर C:\WorkFolder\AndroidSDK करें.

    SDK टूल को फिर से डाउनलोड करने से बचने के लिए, डिफ़ॉल्ट रूप से %USERPROFILE%\AppData\Local\Android\SDK में मौजूद SDK टूल की मौजूदा डायरेक्ट्री को नई जगह पर कॉपी करें.

Android Studio की सिस्टम फ़ाइलें

स्थान कस्टमाइज़ करने के लिए इन चरणों का पालन करें:

  1. Android Studio में, सहायता > कस्टम प्रॉपर्टी में बदलाव करें पर क्लिक करें.

    अगर आपके पास पहले से कोई idea.properties फ़ाइल नहीं है, तो Android Studio आपसे एक idea.properties फ़ाइल बनाने के लिए कहता है.

  2. अपनी idea.properties फ़ाइल में यह लाइन जोड़ें:

    idea.system.path=c:/workfolder/studio/caches/trunk-system