इस पेज पर, Android Studio में आम तौर पर आने वाली समस्याओं और कॉन्फ़िगरेशन से जुड़ी समस्याओं को हल करने के बारे में दिशा-निर्देश दिए गए हैं.
ज़्यादा डेंसिटी वाले डिसप्ले
Android Studio के 1.5 वर्शन से, सभी प्लैटफ़ॉर्म पर हाई-डेंसिटी डिसप्ले (जैसे, HiDPI और Retina मॉनिटर) के लिए सहायता उपलब्ध है.
स्केलिंग फ़ैक्टर की सेटिंग
Android Studio, आपके डिसप्ले के लिए स्केल फ़ैक्टर इस तरह तय करता है:
- Mac
- रेटिना डिसप्ले के लिए, यूज़र इंटरफ़ेस (यूआई) एलिमेंट को 200% के फ़ैक्टर से स्केल किया जाता है. साथ ही, इमेज को हाई रिज़ॉल्यूशन में रेंडर किया जाता है. स्केलिंग की वजह से, इमेज धुंधली नहीं होनी चाहिए. भले ही, मल्टी-मॉनिटर कॉन्फ़िगरेशन का इस्तेमाल किया जा रहा हो. ध्यान दें कि 100% (नॉन-रेटिना डिसप्ले के लिए) और 200% (रेटिना डिसप्ले के लिए) के अलावा, अन्य स्केलिंग फ़ैक्टर के लिए कोई सहायता उपलब्ध नहीं है.
- Windows
- Android Studio, यूज़र इंटरफ़ेस (यूआई) एलिमेंट के स्केल फ़ैक्टर का पता लगाने के लिए, प्राइमरी डिसप्ले की डीपीआई सेटिंग का इस्तेमाल करता है. इमेज के लिए, अगर स्केलिंग फ़ैक्टर 150% से कम है, तो सामान्य रिज़ॉल्यूशन वाली इमेज को बड़ा किया जाता है. अगर स्केलिंग फ़ैक्टर 150% से ज़्यादा है, तो ज़्यादा रिज़ॉल्यूशन वाली इमेज को सही तरीके से स्केल किया जाता है.
- Linux
- Android Studio,"टेक्स्ट स्केलिंग फ़ैक्टर" और XWindow सिस्टम की डीपीआई सेटिंग के आधार पर स्केलिंग फ़ैक्टर तय करता है.
hidpi फ़ाइल में idea.properties प्रॉपर्टी को सेट करें. इसके बारे में अपने आईडीई की प्रॉपर्टी को पसंद के मुताबिक बनाएं लेख में बताया गया है. ध्यान दें कि इस प्रॉपर्टी का Mac डिवाइसों पर कोई असर नहीं पड़ता.
यह प्रॉपर्टी इस तरह काम करती है:
hidpi=true- सिस्टम सेटिंग को अनदेखा करते हुए, डीपीआई को 192 (200% स्केलिंग) पर सेट करता है.
hidpi=false- सिस्टम सेटिंग को अनदेखा करते हुए, डीपीआई को 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 का इस्तेमाल करने के लिए, फ़ाइल > प्रोजेक्ट स्ट्रक्चर > एसडीके की जगह पर क्लिक करें. इसके बाद, एम्बेड किए गए JDK का इस्तेमाल करें चेकबॉक्स पर सही का निशान लगाएं.
ज़्यादा डेनसिटी वाले डिसप्ले पर एलिमेंट का साइज़ गलत होना
अगर ज़्यादा पिक्सल डेंसिटी वाले डिसप्ले पर, Android Studio का पूरा यूज़र इंटरफ़ेस (यूआई) गलत साइज़ में दिखता है, तो स्केलिंग फ़ैक्टर की सेटिंग देखें. अगर ज़्यादा पिक्सल डेंसिटी वाले डिसप्ले पर, Android Studio के यूज़र इंटरफ़ेस (यूआई) के कुछ एलिमेंट का साइज़ गलत है, लेकिन अन्य एलिमेंट का साइज़ सही है, तो आपको इनमें से कोई एक समस्या आ सकती है:
- अगर कस्टम एडिटर स्कीम का इस्तेमाल किया जा रहा है, तो हो सकता है कि ज़्यादा पिक्सल डेंसिटी वाले डिसप्ले पर, एडिटर का फ़ॉन्ट बहुत छोटा या बहुत बड़ा दिखे. ऐसा, यूज़र इंटरफ़ेस (यूआई) के बाकी एलिमेंट की तुलना में हो सकता है. इस समस्या को ठीक करने के लिए, फ़ाइल > सेटिंग पर क्लिक करें. इसके बाद, एडिटर > रंग और फ़ॉन्ट > फ़ॉन्ट पर क्लिक करें और एडिटर के फ़ॉन्ट का साइज़ बदलें. ध्यान दें कि डिफ़ॉल्ट स्कीम चालू होने पर, एडिटर के फ़ॉन्ट का साइज़ अपने-आप बदल जाता है. इसके बारे में ज़्यादा जानने के लिए, बग 186920 देखें.
- अगर Android Studio के कुछ यूज़र इंटरफ़ेस (यूआई) एलिमेंट सही साइज़ में हैं, लेकिन अन्य बहुत छोटे या बहुत बड़े हैं, तो हो सकता है कि आपको समस्या 186923 आ रही हो. कृपया सहायता > सुझाव/राय दें या शिकायत करें पर क्लिक करके, गड़बड़ी की रिपोर्ट दर्ज करें. कृपया अपने सिस्टम कॉन्फ़िगरेशन के बारे में ज़्यादा से ज़्यादा जानकारी और एक स्क्रीनशॉट शामिल करें.
प्रोजेक्ट सिंक करने से जुड़ी समस्याएं
अपने प्रोजेक्ट को सिंक करने की कोशिश करते समय, आपको यह गड़बड़ी का मैसेज मिल सकता है: "इंटरनेट से कनेक्ट करने की अनुमति नहीं है. ('Permission denied: connect')".
इस गड़बड़ी के मैसेज को ठीक करने के लिए, Android Studio में अपनी gradle.properties फ़ाइल में -Djava.net.preferIPv4Stack=true सिस्टम प्रॉपर्टी जोड़ें. इसके लिए, यह तरीका अपनाएं:
- Android Studio में अपनी
gradle.propertiesफ़ाइल खोलें. - फ़ाइल में यह लाइन जोड़ें:
ध्यान दें कि अगर आपने पहले ही अपनीorg.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
gradle.propertiesफ़ाइल में अन्य Gradle JVM आर्ग्युमेंट जोड़ दिए हैं, तो इस प्रॉपर्टी को उसी लाइन में जोड़ा जा सकता है जैसा कि यहां दिए गए उदाहरण में दिखाया गया है:org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
- बदलावों को लागू करने के लिए, Android Studio को रीस्टार्ट करें.
- अपने प्रोजेक्ट को सिंक करने के लिए, प्रोजेक्ट को Gradle फ़ाइलों के साथ सिंक करें
पर क्लिक करें.
Windows पर IDE को अपडेट करने से जुड़ी समस्याएं
Windows पर, किसी प्रोसेस में इस्तेमाल की जा रही फ़ाइलों को नहीं मिटाया जा सकता. जब आईडीई में अपडेट करने के लिए, पहले से मौजूद सुविधा का इस्तेमाल किया जाता है, तो कभी-कभी यह अपडेट इंस्टॉल नहीं करता. आम तौर पर, यह गड़बड़ी का मैसेज दिखाता है. जैसे, "C:\some\path\file मिटाया नहीं जा सकता".
इस समस्या को ठीक करने के लिए, टास्क मैनेजर खोलें और उन प्रोसेस को बंद करने की कोशिश करें जो फ़ाइल का इस्तेमाल कर रही हैं. जैसे, Gradle के कोई भी डेमॉन.
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
इस समस्या को ठीक करने के लिए, एसडीके मैनेजर का इस्तेमाल करके Android Support Libraries के नए (नॉन-प्रीव्यू) वर्शन पर अपडेट करें. Support Libraries को सेट अप करने के बारे में ज़्यादा जानकारी के लिए, Support Library का सेटअप लेख पढ़ें.
Android Emulator से जुड़ी समस्याएं
Android Emulator से जुड़ी समस्याएं हल करना लेख पढ़ें.
निर्देशिकाएं
Android Studio, इन डायरेक्ट्री का इस्तेमाल सेटिंग, कैश मेमोरी, प्लगिन, और लॉग सेव करने के लिए करता है.
Windows
- कॉन्फ़िगरेशन (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.