एंड्रॉइड स्टूडियो में AVD एमुलेटर विंडो का आकार कैसे बदलें?


91

मैंने कई पोस्टों के बारे में पूछा है कि एवीडी एमुलेटर विंडो को फिर से कैसे आकार दिया जाए , हालांकि मुझे ऐसा कोई काम नहीं मिला है। मेरा एमुलेटर मेरे कंप्यूटर स्क्रीन के ऊपर है, और मैं इसे आकार नहीं दे सकता।

एंड्रॉइड स्टूडियो में AVD एमुलेटर विंडो का आकार कैसे बदलें ?


इसकी नहीं समाधान लेकिन वैकल्पिक हल के लिए, डाउनलोड genymotion बजाय एमुलेटर का उपयोग कर
Randyka Yudhistira

वास्तव में एक जवाब नहीं है, लेकिन, 2017 के रूप में UHD 4K मॉनिटर वास्तव में सस्ती है, और न केवल बड़ी AVD विंडो की 'समस्या' को हल करता है, बल्कि एक दूसरे के शीर्ष पर दिखाई देने वाली कई खिड़कियों के साथ आसान प्रोग्रामिंग के लिए भी बनाता है। । वास्तव में, फोन पर लक्ष्य स्क्रीन पहले से ही पूर्ण एचडी है, इसलिए आईडीई को कुछ बड़े स्तर पर अपग्रेड किया जा सकता है। ओपी के लिए, एंड्रॉइड स्टूडियो 3 में AVD पर आकार बदलने वाले हैंडल हैं, लेकिन ये इसे सिकुड़ते नहीं हैं :-(
रोलैंड

जवाबों:


111

साथ एंड्रॉयड स्टूडियो 2 अब आप बस एक कोने खींचकर अपने विंडो का आकार बदलने कर सकते हैं।

यहाँ छवि विवरण दर्ज करें


@ चेंगसम ने बहुत सारे ब्रो की कोशिश की, लेकिन यह वास्तव में नहीं था! मैं एमुलेटर के नवीनतम संस्करण पर हूं।
सूद 17००

@ sud007 मैं OS X 10.11.6 और Android Studio 2.2.1 का उपयोग कर रहा हूं। कोने को खींचते समय, अतिरिक्त स्थान सफेद रंग प्रदर्शित करेगा, और कर्सर को मुक्त करने पर एमुलेटर का आकार बदल जाएगा।
चेंगसम

@ चेंगसम अच्छी तरह से मैं ओएस एक्स 10.10.5 और एएस 2.2.1 पर हूं लेकिन दुर्भाग्य से, ड्रैग-इन या ड्रैग-आउट के बाद कर्सर को जारी करने पर, लेआउट मूल आकार में वापस आ जाता है; इसलिए कोई बदलाव नहीं।
सुड 007

मैं नवीनतम एंड्रॉयड स्टूडियो 2.2.2 और अब अपनी कार्यशील मैक पर डाउनलोड किया
करने के लिए क्रा

सुनिश्चित करें कि माउस के साथ आकार बदलना कमांड लाइन विकल्प से पूरी तरह से अलग है। आप उदाहरण के लिए बैच स्क्रिप्ट का आकार बदलने वाले माउस को जोड़ने के लिए (या कम से कम यह बहुत जटिल है) कर सकते हैं ... क्या बैच (शेल) स्क्रिप्ट में स्टार्टअप पर एमुलेटर का आकार बदलने के लिए आधुनिक कामकाजी समाधान हैं?
विटालि

58

एंड्रॉइड स्टूडियो 2.2 अपडेट के बाद, इसमें कोई Emulatorटैब नहीं हैEdit Configurations विंडो ।

यदि आप अपने एमुलेटर को स्केल करना चाहते हैं, तो आपको इस कीबोर्ड संयोजन का उपयोग करने की आवश्यकता है:

बड़े पैमाने पर: Ctrl+

नीचे पैमाने पर: Ctrl+

यदि आप जो चाहते हैं, वह प्रतिशत से बढ़ रहा है या 1: 1 डिस्प्ले प्राप्त कर रहा है, तो शायद आपको इन दो फाइलों को संशोधित करने का प्रयास करना चाहिए: (मुझे नहीं पता कि यह काम करेगा क्योंकि मेरे पास कोशिश करने का मौका नहीं था।)

C: \ Users \ अपना USERNAME .android \ avd \ Nexus_ XX _API_ XX .avd \ हार्डवेयर-qemu.ini

C: \ Users \ अपना USERNAME .android \ avd \ Nexus_ XX _API_ XX .avd \ हार्डवेयर-qemu.ini


3
ctrl + up मेरे लिए काम करता है, लेकिन उपरोक्त फाइल में, मुझे नहीं पता कि संपत्ति के साथ स्केल एमुलेटर को 100% तक बदलना होगा?
होम्यौन बेहजादियन

3
मैक के लिए इसके सीएमडी + यूपी। एंड्रॉइड स्टूडियो 3.1 पर परीक्षण किया गया
aldok

45

आप अपने एमुलेटर स्क्रीन का आकार बदल सकते हैं

  1. (Android स्टूडियो के शीर्ष मेनू में) जाकर Run > Edit Configurations

  2. बस खुले संवाद के बाएं पैनल में, अपना एप्लिकेशन चुनें।

  3. दाएं पैनल में, Generalटैब चुनें, और फिर नीचे जाएं और जांच करें Emulator , और Prefer Android Virtual Device, उस वर्चुअल डिवाइस को चुनें जिसे आप वर्तमान में उपयोग कर रहे हैं।

  4. अब, टैब पर जाएं Emulator( टैब के बगल में General), और Additional command line options, लिखें

    -scale 0.X
    

    जहां Xउदाहरण के लिए हो सकता है 25या 50, जो क्रमशः 25% और मूल आकार के 50% का प्रतिनिधित्व करेंगी।


3
@ james04 किसी कारण से -scale 0.Xमेरे लिए काम नहीं किया। इसके बजाय, मुझे एक विशिष्ट डीपीआई निर्दिष्ट करना होगा जैसे कि -scale 128dpi। मुझे उम्मीद है कि किसी की मदद करता है।
अल्ट्रा सोंजा

21
मुझे एंड्रॉइड स्टूडियो 1.5 में रन> एडिट कॉन्फ़िगरेशन में "एमुलेटर" टैब दिखाई नहीं देता है। किसी भी विचार जहां वे इसे स्थानांतरित कर दिया है?
माइकल

6
Developer.android.com/studio/run/emulator-commandline -scale विकल्प के अनुसार पदावनत किया गया है
ViliusK

33

Android Studio पर यह आज़माएँ:

  1. के लिए जाओ Run

  2. क्लिक करें Edit Configurations

  3. बाईं ओर, Android Applicationटैब के नीचे , अपने आवेदन का नाम चुनें

  4. अब, Generalटैब से (दाएं पैनल में), नीचे जाएं और जांचें Emulator, और Prefer Android Virtual Deviceसूची से एक एमुलेटर चुनें

    बिंदु 3 और 4 के लिए

  5. Emulator टैब पर क्लिक करें , और प्रवेश बॉक्स में Additional command line options, एमुलेटर के पैमाने को फॉर्म के किसी चीज़ में बदलें -scale 0.X(जहाँ Xआप उदाहरण के लिए 40 हो सकते हैं, यदि आप चाहते हैं कि आपका एमुलेटर पूर्ण आकार का 40% हो)

    यहाँ छवि विवरण दर्ज करें

  6. इन सेटिंग्सOk को सेव करने के लिए क्लिक करें

संपादित करें: Android स्टूडियो 1.5 पर, इस विकल्प को हटा दिया जाता है। अच्छी खबर यह है कि हम सीधे एंड्रॉइड स्टूडियो 2.0 से एमुलेटर का आकार बदल सकते हैं (जैसा कि परिचय वीडियो में दिखाया गया है)


काम नहीं कर रहा है ... यहां तक ​​कि ये विकल्प एंड्रॉइड स्टूडियो 1.5.1 में मौजूद नहीं हैं :(
कैंडल कोड

Android Studio 2.0 पूर्वावलोकन 9 में या तो उनके पास नहीं है।
एपोस्ट्रोफिक्स

कहाँ मैं बिल्ली 2.2 स्टूडियो में एमुलेटर कमांड लाइन बदल - बेवकूफ गूगल उन्हें हटा दिया ?????
मूनवल्कर

पुष्टि कर सकते हैं कि एमुलेटर टैब स्टूडियो 2.3.1 में मौजूद नहीं है; बहुत कष्टप्रद।
cbartondock

11

शायद एक डुप्लिकेट लेकिन मेरे कदम से कदम पर जो मैंने यह काम करने के लिए किया।

सर्फेस 3 i7 8g ram w 512g हार्ड ड्राइव पर एनवायरनमेंट विंडोज 10 64-बिट।

HAXM कॉन्फ़िग को {android sdks} \ Intel \ Extra में चलाएं, 4 g RAM के RAM ने इसके कार्य को एक व्यवस्थापक प्रॉम्प्ट पर जाकर और 'sc query Intelhaxm' चलाकर सत्यापित किया। 4 सत्यापित की स्थिति खुश थी।

Ran Android Device Manager और मौजूद सभी छवियों को हटा दिया गया।

नया चित्र बनाया गया किटकैट 4.4, wqith 768mb of ram

एमुलेटर सेट स्केल में "4 dp से 1 px ऑनस्क्रीन"

आपको अपने विशेष संकल्प के लिए प्रयोग करना होगा।

डिवाइस मैनेजर से एमुलेटर शुरू किया। तेजी से आता है, और गैर डॉक किया गया, और क्लिक करने योग्य है।

नीचे स्क्रीन शॉट्स।

ताम्पा में ही।

यहाँ छवि विवरण दर्ज करें


8

मैं इसी मुद्दे से गुजरा हूं और हाल ही में इसका सही समाधान मिला है।

जब आप अपना खुद का वर्चुअल डिवाइस बनाते हैं तो "स्टार्ट-अप साइज़ और ओरिएंटेशन" का विकल्प होता है, जिसका डिफ़ॉल्ट "ऑटो" है।

आपको ड्रॉप-डाउन मेनू और वॉइला से अपनी आवश्यकता के अनुसार एक और मूल्य का चयन करने की आवश्यकता है ...

इसने मेरे लिए काम किया और कामना आपके लिए भी काम करेगी।यहाँ छवि विवरण दर्ज करें


1
यह वास्तव में मेरे लिए कभी काम नहीं किया। हालांकि 0.X का उपयोग करने के सुझावों ने काम किया।
1mike12

वास्तव में उपरोक्त विधि भी यही करती है। यह एमुलेटर के साथ -Xale 0.X (जहां एक्स डीपी चयन द्वारा पूर्वनिर्धारित है) को आमंत्रित करता है। मेरे लिए दोनों ने ठीक काम किया। बस FYI करें ...
प्रवीण

8

Android Studio 1

  1. AVD मैनेजर को मिला
  2. उस उपकरण के लिए क्रिया के तहत जिसे आप "इस AVD को संपादित करें" पर क्लिक करना चाहते हैं
  3. स्केल सेटिंग बदलें

    एंड्रॉइड स्टूडियो 2

चरण दो के लिए दाईं ओर छोटी पेंसिल पर क्लिक करें।

छोटी पेंसिल


2
काश मैं यह वहाँ है मैं macOS पर हूँ और पैमाने पर नहीं देख रहा हूँ :(
Kra

मैं भी मैक पर हूँ। कठिन देखो।
AMAN77

5
मेरे पास नवीनतम एंड्रॉइड स्टूडियो 2.2.2 है और मुझे विश्वास है कि वहां नहीं है। मेरे एक सहकर्मी का पुराना संस्करण है और वहां है।
को

7

यह समाधान बंद हो रहा है जो @ james04 ने एक मामूली ट्वीक के साथ किया क्योंकि यह -scale 0.Xमेरे लिए काम नहीं कर रहा था।

  1. रन -> कॉन्फ़िगरेशन कॉन्फ़िगर करें -> एमुलेटर टैब
  2. अतिरिक्त कमांड लाइन विकल्प की जाँच करें
  3. प्रकार -scale 128dpi(या अपनी पसंद के कुछ अन्य डीपीआई; आपको वास्तव में जो आप चाहते हैं उसे प्राप्त करने के लिए थोड़ा प्रयोग करने की आवश्यकता होगी)।

तो, मूल रूप से बस के -scale 0.Xसाथ बदलें -scale XXdpi


यह मेरे लिए काम करने लगा। मैं OSX चला रहा हूं इसलिए मुझे नहीं पता कि क्या कोई अंतर है।
joey_g216

1
Developer.android.com/studio/run/emulator-commandline के अनुसार -scaleविकल्प को हटा दिया गया है
ViliusK

6

बताए गए तरीकों से करते समय मुझे समस्या हो रही थी।

मैं उस तरीके को दूंगा जो मैंने किया था, जो दिए गए तरीकों से अलग है।

दिए गए चरणों का पालन करें:

  1. कंट्रोल पैनल पर जाएं ।
  2. प्रोग्राम पर क्लिक करें
  3. " विंडोज सुविधा चालू या बंद करें" चुनें ।
  4. " टेलनेट सर्वर" और "टेलनेट क्लाइंट" की जांच करें " की जाँच करें।
  5. Cmd पर जाएं
  6. " Cd \ " टाइप करें ( मुख्य निर्देशिका में जाने के लिए )।
  7. अब " टेलनेट लोकलहोस्ट 5554 " टाइप करें ( उद्धरण चिह्नों और संख्या को छोड़ना वही है जो आपके एमुलेटर के शीर्ष पर मौजूद है )।
  8. अब टाइप करें: विंडो स्केल 0.x ( x अपनी आवश्यकता के अनुसार जैसे: विंडो स्केल 0.5 आधा स्क्रीन आकार पाने के लिए )।

उम्मीद है की यह मदद करेगा।

लिंक: https://www.youtube.com/watch?v=O9bvxlo70IE


यह भी खूब रही। मुझे 1.5.1 में यही समस्या थी। मेरी समस्या यह है कि मैं एमुलेटर को सेकेंडरी मॉनिटर पर चलाना चाहता हूं, लेकिन यह हमेशा प्राइमरी पर ही खुलता है। इसे अन्य मॉनीटर पर ले जाने से विंडो बड़ी हो गई। मैनेजर में कोई स्केलिंग नहीं की। यह एक आकर्षण की तरह काम करता है। धन्यवाद!!!
ckn

6

एमुलेटर विंडो पर, नीचे के माध्यम से सेटिंग में जाना "..." और फिर जो नीचे से दूसरी और टॉगल "सेटिंग टैब चुनें शो विंडो फ्रेम डिवाइस के आसपास "जैसे यहाँ

फिर अपने माउस से आकार बदलें


5

!!!! आखिरकार !!!!

एंड्रॉइड स्टूडियो के लिए 2.0 से अधिक है

इस समाधान ने मेरे लिए काम किया। चूंकि स्क्रीन को स्केल करने के लिए एमुलेटर टैब नहीं है।

  1. Android वर्चुअल डिवाइस (AVD) पर जाएं
  2. अनुकरणीय प्रदर्शन> ग्राफिक्स - इसे स्वचालित से सॉफ़्टवेयर में बदलें।

बेहतर समझ के लिए स्क्रीनशॉट देखें


3
  1. AVD को चलाने वाली प्रक्रिया के लिए "टास्क मैनेजर" खोलें। मेरे मामले में "qemu-system-x86_64.exe"

टास्क मैनेजर स्क्रीनशॉट

  1. प्रक्रिया पर राइट क्लिक करें और "ओपन युक्त फ़ोल्डर" चुनें
  2. फ़ाइल गुण खोलने के लिए फ़ाइल "qemu-system-x86_64.exe" पर राइट क्लिक करें
  3. गुण विंडो में "संगतता" टैब गुण विंडो का चयन करें

  4. परिवर्तन का चयन करें उच्च डीपीआई सेटिंग्स यहां छवि विवरण दर्ज करें

  5. "उच्च डीपीआई स्केलिंग ओवरराइड" के तहत। "उच्च व्यवहार को ओवरराइड करें" और "सिस्टम" का चयन करें

एक सतह की किताब पर मेरे लिए काम किया


2

यह मेरे लिए स्थितिजन्य है: मेरा सेटअप: मैकबुक प्रो (रेटिना: 2880x1800) + 27 'ASUS मॉनिटर (1920 x 1080) + स्टार्टअप आकार और AVD प्रबंधक में अभिविन्यास ऑटो में सेट।

वहाँ 2 स्थितियों में मैं एमुलेटर शुरू कर सकते हैं:

1) मैकबुक प्रो से जुड़े ASUS मॉनिटर के साथ

इसका परिणाम एमुलेटर मॉनिटर में फिट होने वाली एमुलेटर विंडो में होता है। अगर मैं एमुलेटर विंडो को मैकबुक पर ले जाता हूं - यह ठीक से आकार नहीं लेता है - एमुलेटर विंडो का कुछ हिस्सा छिपा हुआ है।

2) मैकबुक प्रो से जुड़ा कोई मॉनिटर नहीं

यह एक एमुलेटर विंडो में परिणाम देता है जो मेरे मैकबुक प्रो को ऊंचाई में फिट करता है। यह आदर्श है क्योंकि मैं अब बड़े ASUS मॉनिटर को रीटचैट कर सकता हूं और विंडो अभी भी एक आरामदायक आकार है।

यह मुझे यह निष्कर्ष निकालने की ओर अग्रसर करता है कि कई डिस्प्ले के मामले में - एंड्रॉइड स्टूडियो दर्शन सबसे बड़ा आकार लेने और तदनुसार एमुलेटर विंडो को आकार देने के लिए है।

इसलिए मुझे लगता है कि एंड्रॉइड स्टूडियो बग फिक्स / एन्हांसमेंट एक अलग रिज़ॉल्यूशन का पता लगाने के आधार पर एमुलेटर विंडो के आकार को रीसेट करने के लिए हो सकता है जब इसे अलग-अलग रिज़ॉल्यूशन / डीपीआई / पीपीआई के डिस्प्ले के बीच ले जाया जाता है।

मैंने यहाँ AOSP को एक बग रिपोर्ट प्रस्तुत की है: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686


2

एंड्रॉइड स्टूडियो के पुराने संस्करणों के साथ, अतिरिक्त कमांड लाइन विकल्पों में 0.5x को जोड़कर एक आकर्षण की तरह काम किया।

लेकिन एंड्रॉइड स्टूडियो v1.5.1 के साथ, एमुलेटर टैब आरएन / डिबग कॉन्फ़िगरेशन विंडो में गायब है।

क्या किसी और को भी इसी बात का सामना करना पड़ा है?

अब तक, मैं कमांड लाइन से एमुलेटर को शुरू कर रहा हूं, इसे काम करने के लिए -scale विकल्प के साथ।

./emulator -avd NEXUS_9_API_19 -scale 0.4


हां यह! मुझे उत्तेजित कर रहा है।
joey_g216

1
Developer.android.com/studio/run/emulator-commandline -scale विकल्प के अनुसार पदावनत किया गया है
ViliusK

1

आकार बदलने के बारे में, यहाँ बहुत सारे अच्छे उत्तर हैं। लेकिन कीबोर्ड के साथ एमुलेटर विंडो को हिलाने के लिए यह [ALT] + [स्पेसबार] को दबाने जितना आसान है और तीर के साथ खिड़की को इधर-उधर करना

किसी भी तरह के ऐप के लिए यह एक अच्छी ट्रिक है।


1

AndroidStudio में अभी तक एक और तरीका है। नीचे की स्थिति पट्टी से टर्मिनल खोलें।

अपने वातावरण से मिलान करने के लिए, पथ को बदलते हुए और avd नाम दर्ज करें।

C:\android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23

नोट: पैमाने को आवश्यकतानुसार परिष्कृत किया जा सकता है


2
Developer.android.com/studio/run/emulator-commandline -scale विकल्प के अनुसार पदावनत किया गया है
ViliusK

1

दुर्भाग्य से, -scaleऔर-dpi-device झंडे को एमुलेटर 2.0 के साथ चित्रित किया गया है।

( http://tools.android.com/recent/emulator20previewrelrelenenotes )

25.0.7
Add warning messages for deprecated window size flags. ("-scale" and "-dpi-device")

25.0.6
The deprecated “-scale” parameter will now be ignored. (b.android.com/200522)

25.0.5
Removed the "-scale" flag and "window scale" commands. (b.android.com/199843)

मुझे लगता है कि अब के लिए सबसे अच्छा समाधान है, modu का जवाब । उपयोग CTRL+ UpऔरCTRL + Down


0

उन लोगों के लिए जो एक cmd लाइन रास्ता चाहते हैं, एक शेल स्क्रिप्ट बनाएं (यह उदाहरण इस रास्ते के साथ आपके रास्ते में window_scale.sh का उपयोग करता है):

#!/bin/bash
if [ $# != 1 ]; then
    echo usage: $0 scale
    exit 1
fi
echo "window scale $1" | nc localhost 5554

फिर जो कुछ भी आप चाहते हैं उसके लिए विंडो को आकार देने के लिए बस निम्न कमांड टाइप करें:

$ window_scale.sh 0.4

0

मैं थोड़ी देर पहले इस मुद्दे पर आया था और अब तक इसके लिए संघर्ष कर रहा हूं। समाधान लगता है:

Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator

यहां, राइट क्लिक करें emulator.exe, क्लिक करें Propertiesऔर जाएं Compatibility। यहां देखें: "Override high DPI scaling behavior. Scaling performed by: APPLICATION "।

यह किसी भी विंडोज 10 मशीन पर समस्या को ठीक करना चाहिए जिसमें डिस्प्ले स्केलिंग सक्रिय है।


-1

एंड्रॉइड स्टूडियो 4 पर, आप इस बटन पर क्लिक करके ज़ूम मोड दर्ज कर सकते हैं। विंडो को वांछित आकार में खींचने के बाद, आप फिर से क्लिक करके ज़ूम मोड से बाहर निकल सकते हैं।ज़ूम मोड बटन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.