इस पेज पर, Android Studio में आम तौर पर आने वाली समस्याओं और कॉन्फ़िगरेशन से जुड़ी समस्याओं को हल करने के बारे में दिशा-निर्देश दिए गए हैं.
ज़्यादा डेंसिटी वाले डिसप्ले
Android Studio के 1.5 वर्शन से, सभी प्लैटफ़ॉर्म पर हाई-डेंसिटी डिसप्ले (जैसे, HiDPI और Retina मॉनिटर) के लिए सहायता उपलब्ध है.
स्केलिंग फ़ैक्टर की सेटिंग
Android Studio, आपके डिसप्ले के लिए स्केल फ़ैक्टर इस तरह तय करता है:
- Mac
- रेटिना डिसप्ले के लिए, यूज़र इंटरफ़ेस (यूआई) एलिमेंट को 200% के फ़ैक्टर से स्केल किया जाता है. साथ ही, इमेज को हाई रिज़ॉल्यूशन में रेंडर किया जाता है. स्केलिंग की वजह से, इमेज धुंधली नहीं होनी चाहिए. भले ही, मल्टी-मॉनिटर कॉन्फ़िगरेशन का इस्तेमाल किया जा रहा हो. ध्यान दें कि 100% (नॉन-रेटिना डिसप्ले के लिए) और 200% (रेटिना डिसप्ले के लिए) के अलावा, अन्य स्केलिंग फ़ैक्टर काम नहीं करते.
- विंडो
- 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 का इस्तेमाल करने के लिए, File > Project Structure > SDK Location पर क्लिक करें. इसके बाद, Use embedded 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 पर, किसी प्रोसेस में इस्तेमाल की जा रही फ़ाइलों को नहीं मिटाया जा सकता. जब IDE में अपडेट करने के लिए, पहले से मौजूद सुविधा का इस्तेमाल किया जाता है, तो कभी-कभी यह अपडेट इंस्टॉल नहीं करता. आम तौर पर, यह गड़बड़ी का मैसेज दिखाता है. जैसे, "C:\some\path\file मिटाया नहीं जा सकता".
इस समस्या को हल करने के लिए, टास्क मैनेजर खोलें और उन प्रोसेस को बंद करने की कोशिश करें जो फ़ाइल का इस्तेमाल कर रही हैं. जैसे, कोई भी Gradle डेमॉन.
minSdkVersion से जुड़ी समस्याएं
अगर Android Support Libraries के पुराने वर्शन का इस्तेमाल किया जा रहा है, तो आपको गड़बड़ी का यह मैसेज मिल सकता है:
: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, इन डायरेक्ट्री का इस्तेमाल सेटिंग, कैश मेमोरी, प्लगिन, और लॉग सेव करने के लिए करता है.
विंडो
- कॉन्फ़िगरेशन (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
.