จะปรับขนาดหน้าต่างจำลอง AVD ใน Android Studio ได้อย่างไร


93

ฉันเคยเห็นโพสต์มากมายถามเกี่ยวกับวิธีการปรับขนาดหน้าต่างโปรแกรมจำลอง AVDใหม่ แต่ฉันไม่พบว่ามีผล โปรแกรมจำลองของฉันอยู่ด้านบนของหน้าจอคอมพิวเตอร์และฉันไม่สามารถปรับขนาดได้

จะปรับขนาดหน้าต่างจำลอง AVD ในAndroid Studio ได้อย่างไร


ไม่ใช่วิธีแก้ปัญหา แต่เป็นวิธีแก้ปัญหาให้ดาวน์โหลด genymotion แทนโดยใช้โปรแกรมจำลอง
Randyka Yudhistira

ไม่ใช่คำตอบจริงๆ แต่ ณ เดือนธันวาคม 2017 จอภาพ UHD 4K มีราคาไม่แพงจริงๆและไม่เพียง แต่แก้ปัญหา 'ปัญหา' ของหน้าต่าง AVD ขนาดใหญ่เท่านั้น แต่ยังช่วยให้การเขียนโปรแกรมง่ายขึ้นด้วยการมองเห็นหน้าต่างหลาย ๆ หน้าต่างแทนที่จะอยู่ด้านบนของกันและกัน . ในความเป็นจริงหน้าจอเป้าหมายในโทรศัพท์เป็นแบบ Full HD อยู่แล้วดังนั้น IDE อาจได้รับการอัปเกรดให้ใหญ่ขึ้น สำหรับ OP ใน Android Studio 3 จะมีการปรับขนาดที่จับบน AVD แต่สิ่งเหล่านี้ไม่ได้ทำให้มันหด :-(
Roland

คำตอบ:


111

ด้วยAndroid Studio 2ตอนนี้คุณสามารถปรับขนาดหน้าต่างของคุณได้ง่ายๆเพียงลากมุม

ป้อนคำอธิบายภาพที่นี่


@chengsam พยายามมาก Bro แต่มันไม่ได้จริงๆ! ฉันใช้ Emulator เวอร์ชันล่าสุด
sud007

@ sud007 ฉันใช้ OS X 10.11.6 และ Android Studio 2.2.1 เมื่อลากมุมช่องว่างพิเศษจะแสดงสีขาวและโปรแกรมจำลองจะปรับขนาดเมื่อคุณปล่อยเคอร์เซอร์
chengsam

@chengsam ดีฉันใช้OS X 10.10.5และAS 2.2.1แต่น่าเสียดายที่เมื่อปล่อยเคอร์เซอร์หลังจากลากเข้าหรือลากออกเลย์เอาต์จะกลับมาเป็นขนาดเดิม จึงไม่มีการเปลี่ยนแปลง
sud007

ฉันดาวน์โหลด Android Studio 2.2.2 ล่าสุดและตอนนี้ทำงานบน Mac
ถึง Kra

แน่นอนว่าการปรับขนาดด้วยเมาส์นั้นแตกต่างจากตัวเลือกบรรทัดคำสั่งอย่างสิ้นเชิง คุณไม่สามารถ (หรืออย่างน้อยก็ซับซ้อนมาก) ในการเพิ่มการปรับขนาดเมาส์ให้กับสคริปต์แบตช์เช่น ... มีโซลูชันการทำงานที่ทันสมัยในการปรับขนาดอีมูเลเตอร์เมื่อเริ่มต้นในสคริปต์แบตช์ (เชลล์) หรือไม่?
Vitalii

61

หลังจากอัปเดต Android Studio 2.2 ไม่มีEmulatorแท็บในEdit Configurationsหน้าต่าง

หากคุณต้องการปรับขนาดโปรแกรมจำลองของคุณคุณต้องใช้ชุดแป้นพิมพ์นี้:

ในการขยายขนาด: Ctrl+

ในการย่อขนาด: Ctrl+

หากสิ่งที่คุณต้องการคือการปรับขนาดเป็นเปอร์เซ็นต์หรือการแสดงผลแบบ 1: 1 บางทีคุณควรลองแก้ไขไฟล์ทั้งสองนี้: (ฉันไม่รู้ว่าไฟล์นี้จะใช้งานได้หรือไม่เพราะฉันไม่มีโอกาสได้ลอง)

C: \ Users \ ชื่อผู้ใช้ของคุณ .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Users \ ชื่อผู้ใช้ของคุณ .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini


3
ctrl + up ใช้งานได้สำหรับฉัน แต่ในไฟล์ด้านบนฉันไม่รู้ว่าด้วยคุณสมบัติต้องเปลี่ยนเป็นตัวจำลองขนาดเป็น 100% หรือไม่
Homayoun Behzadian

3
สำหรับ mac เป็น CMD + UP ทดสอบบน Android Studio 3.1
aldok

45

คุณสามารถปรับขนาดหน้าจอโปรแกรมจำลองของคุณ

  1. โดยไปที่ (ในเมนูด้านบนของ Android Studio) ไปที่ 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มันไม่ได้ผลสำหรับฉัน แต่ฉันต้องระบุ dpi เฉพาะเช่น-scale 128dpi. ฉันหวังว่าจะช่วยใครบางคน
UltraSonja

21
ฉันไม่เห็นแท็บ "Emulator" ในเรียกใช้> แก้ไขการกำหนดค่าใน Android Studio 1.5 มีความคิดอย่างไรที่พวกเขาย้ายไป?
Michael

6
ตามที่developer.android.com/studio/run/emulator-commandline -scale option เลิกใช้งาน
ViliusK

- ตัวเลือกขนาดเลิกใช้งานแล้ว อ็อพชันบรรทัดคำสั่งต่อไปนี้เลิกใช้แล้ว: -audio-in -audio-out -charmap -code-profile -cpu-delay -dpi-device -dynamic_skin -enable-kvm -gps -image -keyset -help-keys -help- Keyset-file -nand-LIMIT -noskin -no-skin -onion -onion-alpha -onion-rotation -radio -ranchu -raw-keys -scale -shared-net-id -shell-serial -skin -skindir -trace - useaudio ---------------> ref: developer.android.com/studio/run/emulator-commandline
Saad Bilal

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 Studio 1.5 ตัวเลือกนี้จะถูกลบออก ข่าวดีก็คือเราสามารถเปลี่ยนขนาดของโปรแกรมจำลองได้โดยตรงจาก Android Studio 2.0 (ดังแสดงในวิดีโอแนะนำ)


ไม่ทำงาน ... แม้แต่ตัวเลือกเหล่านี้ก็ไม่มีใน android studio 1.5.1 :(
CandleCoder

Android Studio 2.0 Preview 9 ก็ไม่มีเช่นกัน
Apostrofix

ฉันจะเปลี่ยนบรรทัดคำสั่ง emulator ใน Studio 2.2 ได้ที่ไหน - Google โง่ลบออก ?????
Moonwalker

สามารถยืนยันได้ว่าไม่มีแท็บ Emulator ใน Studio 2.3.1; น่ารำคาญมาก
cbartondock

11

อาจจะซ้ำกัน แต่ทีละขั้นตอนของฉันกับสิ่งที่ฉันทำเพื่อให้ได้ผล

สภาพแวดล้อม Windows 10 64 บิตบนฮาร์ดไดรฟ์ Surface 3 i7 8g ram w 512g

เรียกใช้การกำหนดค่า HAXM ใน {android sdks} \ Intel \ Extra ให้มัน 4 กิกะไบต์ตรวจสอบการทำงานโดยไปที่พรอมต์ของผู้ดูแลระบบและเรียกใช้ 'sc query intelhaxm' สถานะ 4 ยืนยันว่ามีความสุข

เรียกใช้โปรแกรมจัดการอุปกรณ์ Android และลบภาพทั้งหมดที่มีอยู่

สร้างรูปภาพใหม่ที่กำหนดเป้าหมาย KitKat 4.4 ซึ่งมี ram 768mb

ในโปรแกรมจำลองตั้งมาตราส่วนเป็น "4 dp ถึง 1 px บนหน้าจอ"

คุณจะต้องทดสอบเพื่อความละเอียดเฉพาะของคุณ

เริ่มโปรแกรมจำลองจากตัวจัดการอุปกรณ์ มาพร้อมกับ FAST และไม่เชื่อมต่อและคลิกได้

ภาพหน้าจอด้านล่าง

ฮีลีในแทมปา

ป้อนคำอธิบายภาพที่นี่


8

ฉันได้แก้ไขปัญหาเดียวกันนี้แล้วและเพิ่งได้รับโซลูชันที่สมบูรณ์แบบ

ในขณะที่คุณสร้างอุปกรณ์เสมือนของคุณเองมีตัวเลือกสำหรับ "ขนาดเริ่มต้นและการวางแนว" ซึ่งค่าเริ่มต้นคือ "อัตโนมัติ"

คุณต้องเลือกค่าอื่นตามความต้องการของคุณจากเมนูแบบเลื่อนลงและ voila ...

สิ่งนี้ได้ผลสำหรับฉันและความปรารถนาจะทำงานให้คุณด้วยป้อนคำอธิบายภาพที่นี่


1
สิ่งนี้ไม่เคยได้ผลสำหรับฉันเลย อย่างไรก็ตามคำแนะนำในการใช้ -scale 0.X ได้ผล
1mike12

จริงๆแล้ววิธีการข้างต้นก็เหมือนกัน เรียกใช้โปรแกรมจำลองด้วย -scale 0.X (โดยที่ X ถูกกำหนดไว้ล่วงหน้าโดยการเลือก dp) สำหรับฉันทั้งคู่ทำงานได้ดี Just FYI ...
pravin

8

Android Studio 1

  1. ไปที่ AVD Manager
  2. ภายใต้การดำเนินการสำหรับอุปกรณ์ที่คุณต้องการเปลี่ยนแปลงคลิก "แก้ไข AVD นี้"
  3. เปลี่ยนการตั้งค่ามาตราส่วน

    Android Studio 2

สำหรับขั้นตอนที่สองให้คลิกที่ดินสอเล็ก ๆ ทางด้านขวา

ดินสอน้อย


2
ฉันหวังว่าฉันจะมีมัน ฉันใช้ macOS และไม่เห็นสเกล :(
ถึง Kra

ฉันใช้ Mac ด้วย ดูยากขึ้น.
AMAN77

5
ฉันมี Android Studio 2.2.2 ล่าสุดและเชื่อว่าไม่มี เพื่อนร่วมงานคนหนึ่งของฉันมีรุ่นเก่าและอยู่ที่นั่น
ถึงกระ

8

ในหน้าต่างโปรแกรมจำลองไปที่การตั้งค่าผ่าน "... " ที่ด้านล่างจากนั้นเลือกแท็บการตั้งค่าซึ่งอยู่ที่สองจากด้านล่างและสลับ " แสดงกรอบหน้าต่างรอบ ๆ อุปกรณ์ "ชอบที่นี่

จากนั้นปรับขนาดด้วยเมาส์ของคุณ


7

วิธีแก้ปัญหานี้เกิดขึ้นจากสิ่งที่ @ james04 ทำด้วยการปรับแต่งเล็กน้อยเนื่องจากระบุสเกล-scale 0.Xว่าไม่ได้ผลสำหรับฉัน

  1. เรียกใช้ -> แก้ไขการกำหนดค่า -> แท็บ Emulator
  2. ตรวจสอบตัวเลือกบรรทัดคำสั่งเพิ่มเติม
  3. พิมพ์-scale 128dpi(หรือ dpi อื่น ๆ ที่คุณเลือกจะต้องทดลองเล็กน้อยเพื่อให้ได้สิ่งที่คุณต้องการ)

ดังนั้นโดยทั่วไปเพียงแทนที่ด้วย-scale 0.X-scale XXdpi


สิ่งนี้ดูเหมือนจะใช้ได้ผลสำหรับฉัน ฉันใช้ OSX จึงไม่รู้ว่ามีความแตกต่างหรือไม่
joey_g216

1
ตามที่developer.android.com/studio/run/emulator-commandline -scale option เลิกใช้งาน
ViliusK

6

ฉันได้รับปัญหาในขณะที่ทำจากวิธีการที่กล่าวถึง

ฉันจะให้วิธีที่ฉันทำซึ่งแตกต่างจากวิธีการที่กำหนด

ทำตามขั้นตอนตามที่กำหนด:

  1. ไปที่แผงควบคุม
  2. คลิกที่โปรแกรม
  3. เลือก " เปิดหรือปิดคุณสมบัติ Windows "
  4. ตรวจสอบ " Telnet Server" และ "Telnet Client "
  5. ไปที่cmd
  6. พิมพ์ " cd \ " ( เพื่อย้ายไปยังไดเร็กทอรีหลัก )
  7. ตอนนี้พิมพ์ " telnet localhost 5554 " ( ปล่อยให้เครื่องหมายคำพูดและหมายเลขเหมือนกับที่แสดงอยู่ด้านบนของโปรแกรมจำลองของคุณ )
  8. ตอนนี้พิมพ์: ขนาดหน้าต่าง 0.x ( x ตามความต้องการของคุณเช่นขนาดหน้าต่าง 0.5 เพื่อรับขนาดครึ่งหน้าจอ )

หวังว่านี่จะช่วยได้

ลิงก์: https://www.youtube.com/watch?v=O9bvxlo70IE


นี่มันเยี่ยมมาก ฉันมีปัญหาเดียวกันใน 1.5.1 ปัญหาของฉันคือฉันต้องการเรียกใช้โปรแกรมจำลองบนจอภาพรอง แต่จะเปิดบนจอภาพหลักเสมอ การย้ายจอภาพอื่นส่งผลให้หน้าต่างมีขนาดใหญ่ ไม่มีการปรับขนาดในผู้จัดการทำเคล็ดลับ อันนี้ใช้ได้เหมือนจับใจ ขอบคุณ !!!
ckn

5

!!!! สุดท้าย !!!!

สำหรับ Android Studio ที่มากกว่า 2.0

วิธีนี้ใช้ได้ผลสำหรับฉัน เนื่องจากไม่มีแท็บ Emulator เพื่อปรับขนาดหน้าจอ

  1. ไปที่อุปกรณ์เสมือน Android (AVD)
  2. ประสิทธิภาพการจำลอง> กราฟิก - เปลี่ยนจากอัตโนมัติเป็นซอฟต์แวร์

ดูภาพหน้าจอเพื่อความเข้าใจที่ดีขึ้น


4
  1. เปิด "ตัวจัดการงาน" มองหากระบวนการที่เรียกใช้ AVD ในกรณีของฉัน "qemu-system-x86_64.exe"

ภาพหน้าจอตัวจัดการงาน

  1. คลิกขวาที่กระบวนการและเลือก "เปิดโฟลเดอร์ที่มี"
  2. คลิกขวาที่ไฟล์ "qemu-system-x86_64.exe" เพื่อเปิดคุณสมบัติของไฟล์
  3. ในหน้าต่างคุณสมบัติเลือก "เข้ากันได้" แท็บ หน้าต่างคุณสมบัติ

  4. เลือกเปลี่ยนการตั้งค่า DPI สูง ป้อนคำอธิบายภาพที่นี่

  5. ภายใต้ "High DPI scaling override" เลือก "Override high behavior" และเลือก "System"

ทำงานให้ฉันบนหนังสือพื้นผิว


2

นี่เป็นสถานการณ์สำหรับฉัน: การตั้งค่าของฉัน: MacBook Pro (Retina: 2880x1800) + 27 'ASUS Monitor (1920 x 1080) + ขนาดการเริ่มต้นและการวางแนวใน AVD Manager ตั้งเป็นอัตโนมัติ

มี 2 ​​สถานการณ์ที่ฉันสามารถเริ่มโปรแกรมจำลองได้:

1) เมื่อติดตั้งจอภาพ ASUS กับ Macbook Pro

สิ่งนี้ส่งผลให้หน้าต่างจำลองที่มีความสูงพอดีกับจอภาพ ASUS ของฉัน หากฉันย้ายหน้าต่างอีมูเลเตอร์ไปที่ MacBook - มันปรับขนาดไม่ถูกต้อง - ส่วนหนึ่งของหน้าต่างโปรแกรมจำลองจะถูกซ่อนไว้

2) ไม่มีจอภาพที่เชื่อมต่อกับ MacBook Pro

สิ่งนี้ส่งผลให้หน้าต่างจำลองที่มีความสูงพอดีกับ MacBook Pro ของฉัน เหมาะอย่างยิ่งเพราะตอนนี้ฉันสามารถติดตั้งจอภาพ ASUS ขนาดใหญ่กลับเข้าไปใหม่ได้แล้วและหน้าต่างยังคงเป็นขนาดที่สะดวกสบาย

สิ่งนี้ทำให้ฉันสรุปได้ว่าในกรณีของการแสดงผลหลายจอ - ปรัชญาของ Android Studio คือการเลือกขนาดและขนาดที่ใหญ่ที่สุดของหน้าต่าง Emulator ตามนั้น

ดังนั้นฉันเดาว่าการแก้ไข / ปรับปรุงข้อบกพร่องของ Android Studio สามารถรีเซ็ตขนาดหน้าต่างจำลองตามการตรวจจับความละเอียดที่แตกต่างกันเมื่อมีการย้ายระหว่างการแสดงผลที่มีความละเอียด / dpi / ppi ต่างกัน

ฉันได้ส่งรายงานข้อบกพร่องไปยัง AOSP ที่นี่: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686


2

ด้วย Android Studio เวอร์ชันเก่าการเพิ่ม -scale 0.5x ให้กับตัวเลือกบรรทัดคำสั่งเพิ่มเติมจะทำงานได้อย่างมีเสน่ห์

แต่ด้วย Android Studio v1.5.1 แท็บ Emulator จะหายไปในหน้าต่าง Rn / Debug Configurations

มีใครเจอแบบเดียวกันบ้าง?

ณ ตอนนี้ฉันกำลังเริ่มโปรแกรมจำลองจาก Command Line ด้วยตัวเลือก -scale เพื่อให้ใช้งานได้

./emulator -avd NEXUS_9_API_19 -scale 0.4


ใช่นี่! ทำให้ฉันบ้า
joey_g216

1
ตามที่developer.android.com/studio/run/emulator-commandline -scale option เลิกใช้งาน
ViliusK

1

เกี่ยวกับการปรับขนาดมีคำตอบที่ดีมากมายที่นี่ แต่สำหรับการย้ายหน้าต่างจำลองที่มีแป้นพิมพ์มันเป็นเรื่องง่ายเหมือนการกดปุ่ม[ALT] + [Spacebar]และย้ายหน้าต่างรอบกับลูกศร

นี่เป็นเคล็ดลับที่ดีสำหรับแอปทุกประเภท


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 option เลิกใช้งาน
ViliusK

1

ขออภัย-scaleและ-dpi-deviceแฟล็กได้เลิกใช้กับ Emulator 2.0 แล้ว

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

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"

สิ่งนี้ควรแก้ไขปัญหาในเครื่อง Windows 10 ที่เปิดใช้งานการปรับขนาดการแสดงผล


-1

ใน Android Studio 4 คุณสามารถเข้าสู่โหมดซูมได้โดยคลิกปุ่มนี้ หลังจากลากหน้าต่างตามขนาดที่ต้องการแล้วคุณสามารถออกจากโหมดซูมได้โดยคลิกอีกครั้งปุ่มโหมดซูม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.