Android Studio से जुड़ी समस्या हल करना

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

हाई डेंसिटी डिसप्ले

Android Studio, 1.5 वर्शन के बाद के वर्शन में, हाई डेंसिटी वाले डिसप्ले के साथ काम करता है (जैसे HiDPI और Retina मॉनिटर).

स्केलिंग फ़ैक्टर की सेटिंग

Android Studio, आपके डिसप्ले के लिए स्केलिंग फ़ैक्टर को इस तरह तय करता है:

Mac
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है रेटिना डिसप्ले के लिए, यूज़र इंटरफ़ेस (यूआई) एलिमेंट को 200% के फ़ैक्टर और इमेज के हिसाब से स्केल किया जाता है हाई रिज़ॉल्यूशन में रेंडर किए जाते हों. धुंधलापन नहीं होना चाहिए, क्योंकि और मल्टी-मॉनिटर कॉन्फ़िगरेशन में भी कर सकते हैं. ध्यान दें कि इसके लिए आपको 100% (गैर-रेटिना डिस्प्ले के लिए) और 200% (के लिए) के अलावा अन्य स्केलिंग के रेटिना डिसप्ले)
विंडो
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Android Studio, मुख्य डिसप्ले की DPI सेटिंग का इस्तेमाल करता है का इस्तेमाल करें. इमेज के लिए, अगर स्केलिंग फ़ैक्टर 150% से कम है, तो सामान्य रिज़ॉल्यूशन वाली इमेज का साइज़ बढ़ाया जाता है. अगर स्केलिंग फ़ैक्टर 150% से ज़्यादा है, हाई रिज़ॉल्यूशन वाली इमेज स्केल की जाती हैं सही तरीके से काम करना चाहिए.
Linux
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Android Studio, स्केलिंग फ़ैक्टर को इन चीज़ों के हिसाब से तय करता है "टेक्स्ट स्केलिंग फ़ैक्टर" इसके बाद, XWindow सिस्टम की DPI सेटिंग पर जाएं.
96 की DPI सेटिंग, 100% के स्केलिंग फ़ैक्टर से मेल खाती है (कोई स्केलिंग नहीं), और 192 की DPI सेटिंग, 200% के स्केलिंग फ़ैक्टर ( यूज़र इंटरफ़ेस (यूआई) एलिमेंट दोगुना कर दिए गए हैं). फ़िलहाल, Android Studio में डीपीआई सेटिंग काम करती हैं 96 (100% स्केलिंग) और 288 (300% स्केलिंग) के बीच होगी. अगर Android Studio आपके Linux पर सही सिस्टम DPI का पता नहीं लगा पाता है या Windows मशीन, आप hidpi को सेट करके इसे मैन्युअल रूप से सेट कर सकते हैं प्रॉपर्टी अपने IDE को पसंद के मुताबिक बनाएं में बताए गए तरीके के मुताबिक idea.properties फ़ाइल प्रॉपर्टी. ध्यान दें कि इस प्रॉपर्टी का Mac सिस्टम पर कोई असर नहीं होता. यह प्रॉपर्टी इस तरह से काम करती है:
hidpi=true
डीपीआई को 192 पर सेट करता है (200% स्केलिंग), सिस्टम की सेटिंग को अनदेखा कर रहा है.
hidpi=false
सिस्टम की सेटिंग को अनदेखा करते हुए, DPI को 96 (100% स्केलिंग) पर सेट करता है.

हाई डेंसिटी वाले डिसप्ले पर, धुंधले या पिक्सलेट किए गए एलिमेंट

अगर Android Studio के यूज़र इंटरफ़ेस (यूआई) के एक या एक से ज़्यादा एलिमेंट, धुंधले या पिक्सलेट किए हुए दिखते हैं अगर आपको इनमें से किसी एक समस्या का सामना करना पड़ रहा है, तो समस्याएं:

  • अगर Android Studio के ज़्यादातर यूज़र इंटरफ़ेस (यूआई) ठीक लग रहे हैं, लेकिन एक खास आइकॉन है धुंधला या पिक्सलेट किया हुआ हो या किसी विशेष यूज़र इंटरफ़ेस (यूआई) एलिमेंट का साइज़ गलत हो, वह खास एलिमेंट शायद अभी तक HiDPI के लिए पूरी तरह से अपडेट नहीं हुआ है सहायता. सहायता > शिकायत, सुझाव या राय सबमिट करें. प्लीज़ अपने सिस्टम पर एक स्क्रीनशॉट और ज़्यादा से ज़्यादा जानकारी शामिल करें कॉन्फ़िगरेशन.
  • अगर आप Windows या Linux मशीन का इस्तेमाल कर रहे हैं और आपका डिसप्ले स्केलिंग फ़ैक्टर 100% या 200% से ज़्यादा है, इमेज थोड़ी धुंधली दिखाई दे सकती हैं डाइमेंशन बनाने में मदद मिलती है.
  • अगर आप Windows मशीन का इस्तेमाल कर रहे हैं और आपने Windows फ़ॉन्ट साइज़ को कंट्रोल पैनल में देखते हैं, तो आपको धुंधला या पिक्सलेट किया हुआ फ़ॉन्ट देखने को मिल सकता है. इस समस्या को हल करने के लिए, Windows से साइन आउट करके, फिर से साइन इन करें.
  • Windows 8.1 या इसके बाद के वर्शन पर चलने वाले मल्टी-मॉनिटर सेटअप पर, जब आप किसी अलग रिज़ॉल्यूशन या डीपीआई वाले एक डिसप्ले से दूसरे डिसप्ले पर विंडो, हो सकता है कि आपको फ़ॉन्ट या इमेज से जुड़ी समस्याएं आ रही हों (गड़बड़ी की जानकारी देखें 186007). इस समय कोई ज्ञात समाधान नहीं है.
  • JRE 1.8 के पुराने वर्शन में धुंधले फ़ॉन्ट की समस्या आई थी (खास तौर पर, JRE 1.8.0_25-b18 amd64, गड़बड़ी 192316 देखें.) Android Studio के 2.2 वर्शन के बाद के वर्शन में, इसके सबसे नए वर्शन का बंडल किया गया वर्शन शामिल है JDK के साथ काम करता है, जिसमें JDE शामिल है. इस समस्या को हल करने के लिए, Android अपडेट करें Studio को 2.2 या इसके बाद वाले वर्शन पर अपग्रेड करें और बंडल किए गए JDK का इस्तेमाल करने के लिए, फ़ाइल > प्रोजेक्ट का स्ट्रक्चर > SDK टूल की जगह की जानकारी और इस्तेमाल की जानकारी की जांच करना एम्बेड किया गया JDK चेकबॉक्स.

हाई डेंसिटी वाले डिसप्ले पर, एलिमेंट का साइज़ गलत तरीके से रखा गया है

अगर आपके हाई डेंसिटी वाले डिसप्ले पर Android Studio के पूरे यूज़र इंटरफ़ेस (यूआई) का साइज़ गलत है, स्केलिंग फ़ैक्टर की सेटिंग देखें. अगर Android Studio के यूज़र इंटरफ़ेस (यूआई) का साइज़, हाई-डेंसिटी वाले डिसप्ले पर गलत है, लेकिन अन्य का आकार सही है, तो हो सकता है कि आपको इनमें से किसी एक समस्या का सामना करना पड़ रहा हो:

  • अगर कस्टम एडिटर स्कीम का इस्तेमाल किया जा रहा है, तो एडिटर फ़ॉन्ट भी दिख सकता है हाई डेंसिटी वाले बाकी यूज़र इंटरफ़ेस (यूआई) एलिमेंट की तुलना में, छोटा या बहुत बड़ा हो डिसप्ले. इस समस्या को ठीक करने के लिए, फ़ाइल > Settings पर जाकर, एडिटर > रंग और फ़ॉन्ट > फ़ॉन्ट और एडिटर के फ़ॉन्ट का साइज़ बदलें. नोट जोड़ें कि डिफ़ॉल्ट स्कीम सक्रिय होने पर, संपादक फ़ॉन्ट आकार को स्केल किया जाता है ऑटोमैटिक तरीके से (गड़बड़ी 186920 देखें).
  • अगर Android Studio के कुछ यूज़र इंटरफ़ेस (यूआई) एलिमेंट का साइज़ सही है, लेकिन दूसरे एलिमेंट बहुत छोटा या बहुत बड़ा है, तो शायद 186923 समस्या आ रही है. सहायता > शिकायत, सुझाव या राय सबमिट करें. कृपया शामिल करें आपके सिस्टम कॉन्फ़िगरेशन का स्क्रीनशॉट और ज़्यादा से ज़्यादा जानकारी देगा.

प्रोजेक्ट सिंक करने से जुड़ी समस्याएं

आपके प्रोजेक्ट को सिंक करते समय, आपको यह गड़बड़ी मिल सकती है मैसेज: "इंटरनेट से कनेक्ट नहीं किया गया है. ('अनुमति नहीं दी गई: कनेक्ट करें')". सिस्टम प्रॉपर्टी जोड़कर, गड़बड़ी के इस मैसेज को ठीक किया जा सकता है -Djava.net.preferIPv4Stack=true को आपके Android Studio में इस तरह gradle.properties फ़ाइल अपलोड करता है:

  1. Android Studio में अपनी gradle.properties फ़ाइल खोलें.
  2. फ़ाइल में यह लाइन जोड़ें:
    org.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
    
    ध्यान दें कि अगर आपने पहले ही अन्य Gradle JVM आर्ग्युमेंट जोड़ दिए हैं, gradle.properties फ़ाइल का इस्तेमाल करके, यह प्रॉपर्टी भी जोड़ी जा सकती है जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:
    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
    
  3. अपने बदलावों को लागू करने के लिए, Android Studio को रीस्टार्ट करें.
  4. अपने प्रोजेक्ट को सिंक करने के लिए, Gradle फ़ाइलों के साथ प्रोजेक्ट सिंक करें पर क्लिक करें.

Windows पर IDE को अपडेट करने में आने वाली समस्याएं

Windows पर, किसी प्रोसेस के ज़रिए इस्तेमाल की जा रही फ़ाइलों को मिटाया नहीं जा सकता. आसानी से अपने कैलेंडर में जोड़ें. IDE में बिल्ट-इन अपडेट सिस्टम का इस्तेमाल करने की कोशिश की जाती है, लेकिन यह कभी-कभी अस्वीकार कर देता है अपडेट इंस्टॉल करने के बाद, आम तौर पर "मिटाया नहीं जा सकता" जैसा गड़बड़ी का मैसेज मिलता है C:\some\path\file".

इसे ठीक करने के लिए, टास्क मैनेजर खोलें और ऐसी प्रोसेस को बंद करने की कोशिश करें जो किसी ग्रेडल डीमन जैसे फ़ाइल का इस्तेमाल कर रहा हो.

minSdkVersion समस्याएं

अगर आपके पास Android सहायता लाइब्रेरी का पुराना वर्शन है, तो गड़बड़ी का ऐसा मैसेज पाएं:

:app:processDebugManifest app/src/main/AndroidManifest.xml:0:0 Error:
uses-sdk:minSdkVersion 19 cannot be smaller than version L declared in library app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage

इस समस्या को हल करने के लिए, SDK टूल मैनेजर का इस्तेमाल करके 'नए वर्शन (झलक नहीं देखें)' पर अपडेट करें Android सहायता लाइब्रेरी के वर्शन. सेटिंग में बदलाव करने के बारे में ज़्यादा जानने के लिए सपोर्ट लाइब्रेरी पर जाएं, लाइब्रेरी को सेटअप करने में मदद करना.

Android Emulator से जुड़ी समस्याएं

Android Emulator की समस्या का हल देखें.

निर्देशिकाएं

Android Studio, सेटिंग सेव करने के लिए इन डायरेक्ट्री का इस्तेमाल करता है, कैश, प्लगिन, और लॉग.

विंडो

  • कॉन्फ़िगरेशन (idea.config.path): %APPDATA%\Google\AndroidStudioVERSION
  • प्लगिन (idea.plugins.path): %APPDATA%\Google\AndroidStudioVERSION\plugins
  • सिस्टम (idea.system.path): %LOCALAPPDATA%\Google\AndroidStudioVERSION
  • लॉग (idea.log.path): %LOCALAPPDATA%\Google\AndroidStudioVERSION\log
  • %APPDATA% उदाहरण: C:\Users\YourUserName\AppData\Roaming
  • %LOCALAPPDATA% उदाहरण: C:\Users\YourUserName\AppData\Local

macOS

  • कॉन्फ़िगरेशन (idea.config.path): ~/Library/Application Support/Google/AndroidStudioVERSION
  • प्लगिन (idea.plugins.path): ~/Library/Application Support/Google/AndroidStudioVERSION/plugins
  • सिस्टम (idea.system.path): ~/Library/Caches/Google/AndroidStudioVERSION
  • लॉग (idea.log.path): ~/Library/Logs/Google/AndroidStudioVERSION

Linux

  • कॉन्फ़िगरेशन (idea.config.path): ~/.config/Google/AndroidStudioVERSION
  • प्लगिन (idea.plugins.path): ~/.local/share/Google/AndroidStudioVERSION
  • सिस्टम (idea.system.path): ~/.cache/Google/AndroidStudioVERSION
  • लॉग (idea.log.path): ~/.cache/Google/AndroidStudioVERSION/log

हर डायरेक्ट्री को नीचे दिए गए फ़ॉर्मैट में दिखाया जाता है:

  • <informal directory name> अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है (<IDE property>): <default path>.

बदलें:

  • प्रॉडक्ट के नाम के साथ AndroidStudio, जो स्टेबल रिलीज़ के लिए AndroidStudio है या बीटा और कैनरी रिलीज़ के लिए AndroidStudioPreview है.
  • वर्शन के साथ VERSION. उदाहरण के लिए: 2023.1 या 2023.3.