ฉันเคยเห็นโพสต์มากมายถามเกี่ยวกับวิธีการปรับขนาดหน้าต่างโปรแกรมจำลอง AVDใหม่ แต่ฉันไม่พบว่ามีผล โปรแกรมจำลองของฉันอยู่ด้านบนของหน้าจอคอมพิวเตอร์และฉันไม่สามารถปรับขนาดได้
จะปรับขนาดหน้าต่างจำลอง AVD ในAndroid Studio ได้อย่างไร
ฉันเคยเห็นโพสต์มากมายถามเกี่ยวกับวิธีการปรับขนาดหน้าต่างโปรแกรมจำลอง AVDใหม่ แต่ฉันไม่พบว่ามีผล โปรแกรมจำลองของฉันอยู่ด้านบนของหน้าจอคอมพิวเตอร์และฉันไม่สามารถปรับขนาดได้
จะปรับขนาดหน้าต่างจำลอง AVD ในAndroid Studio ได้อย่างไร
คำตอบ:
หลังจากอัปเดต 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
คุณสามารถปรับขนาดหน้าจอโปรแกรมจำลองของคุณ
โดยไปที่ (ในเมนูด้านบนของ Android Studio) ไปที่ Run > Edit Configurations
ในแผงด้านซ้ายของกล่องโต้ตอบที่เพิ่งเปิดให้เลือกแอปพลิเคชันของคุณ
ในแผงด้านขวาเลือกGeneral
แท็บแล้วลงไปตรวจสอบ Emulator
และในการPrefer Android Virtual Device
เลือกอุปกรณ์เสมือนคุณกำลังใช้
ตอนนี้ไปที่แท็บEmulator
(ถัดจากGeneral
แท็บ) และAdditional command line options
เขียน
-scale 0.X
โดยที่X
สามารถเป็นตัวอย่าง25
หรือ50
ซึ่งจะแสดงตามลำดับ 25% และ 50% ของขนาดดั้งเดิม
-scale 0.X
มันไม่ได้ผลสำหรับฉัน แต่ฉันต้องระบุ dpi เฉพาะเช่น-scale 128dpi
. ฉันหวังว่าจะช่วยใครบางคน
-scale
option เลิกใช้งาน
ลองสิ่งนี้บน Android Studio:
ไปที่ Run
คลิก Edit Configurations
จากด้านซ้ายใต้Android Application
แท็บเลือกชื่อแอปพลิเคชันของคุณ
ตอนนี้จากGeneral
แท็บ (ในแผงด้านขวา) ลงไปและตรวจสอบEmulator
และเลือกตัวจำลองหนึ่งPrefer Android Virtual Device
รายการจากรายการ
คลิกที่Emulator
แท็บและในช่องรายการAdditional command line options
เปลี่ยนมาตราส่วนของโปรแกรมจำลองเป็นรูปแบบ-scale 0.X
(ซึ่งX
อาจเป็นตัวอย่างเช่น 40 หากคุณต้องการให้โปรแกรมจำลองของคุณมีขนาด 40% ของขนาดเต็ม)
คลิกOk
เพื่อบันทึกการตั้งค่าเหล่านี้
แก้ไข: ใน Android Studio 1.5 ตัวเลือกนี้จะถูกลบออก ข่าวดีก็คือเราสามารถเปลี่ยนขนาดของโปรแกรมจำลองได้โดยตรงจาก Android Studio 2.0 (ดังแสดงในวิดีโอแนะนำ)
อาจจะซ้ำกัน แต่ทีละขั้นตอนของฉันกับสิ่งที่ฉันทำเพื่อให้ได้ผล
สภาพแวดล้อม 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 และไม่เชื่อมต่อและคลิกได้
ภาพหน้าจอด้านล่าง
ฮีลีในแทมปา
ฉันได้แก้ไขปัญหาเดียวกันนี้แล้วและเพิ่งได้รับโซลูชันที่สมบูรณ์แบบ
ในขณะที่คุณสร้างอุปกรณ์เสมือนของคุณเองมีตัวเลือกสำหรับ "ขนาดเริ่มต้นและการวางแนว" ซึ่งค่าเริ่มต้นคือ "อัตโนมัติ"
คุณต้องเลือกค่าอื่นตามความต้องการของคุณจากเมนูแบบเลื่อนลงและ voila ...
วิธีแก้ปัญหานี้เกิดขึ้นจากสิ่งที่ @ james04 ทำด้วยการปรับแต่งเล็กน้อยเนื่องจากระบุสเกล-scale 0.X
ว่าไม่ได้ผลสำหรับฉัน
-scale 128dpi
(หรือ dpi อื่น ๆ ที่คุณเลือกจะต้องทดลองเล็กน้อยเพื่อให้ได้สิ่งที่คุณต้องการ)ดังนั้นโดยทั่วไปเพียงแทนที่ด้วย-scale 0.X
-scale XXdpi
-scale
option เลิกใช้งาน
ฉันได้รับปัญหาในขณะที่ทำจากวิธีการที่กล่าวถึง
ฉันจะให้วิธีที่ฉันทำซึ่งแตกต่างจากวิธีการที่กำหนด
ทำตามขั้นตอนตามที่กำหนด:
หวังว่านี่จะช่วยได้
!!!! สุดท้าย !!!!
สำหรับ Android Studio ที่มากกว่า 2.0
วิธีนี้ใช้ได้ผลสำหรับฉัน เนื่องจากไม่มีแท็บ Emulator เพื่อปรับขนาดหน้าจอ
ในหน้าต่างคุณสมบัติเลือก "เข้ากันได้" แท็บ หน้าต่างคุณสมบัติ
เลือกเปลี่ยนการตั้งค่า DPI สูง ป้อนคำอธิบายภาพที่นี่
ทำงานให้ฉันบนหนังสือพื้นผิว
นี่เป็นสถานการณ์สำหรับฉัน: การตั้งค่าของฉัน: 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
ด้วย 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
-scale
option เลิกใช้งาน
เกี่ยวกับการปรับขนาดมีคำตอบที่ดีมากมายที่นี่ แต่สำหรับการย้ายหน้าต่างจำลองที่มีแป้นพิมพ์มันเป็นเรื่องง่ายเหมือนการกดปุ่ม[ALT] + [Spacebar]และย้ายหน้าต่างรอบกับลูกศร
นี่เป็นเคล็ดลับที่ดีสำหรับแอปทุกประเภท
อีกวิธีหนึ่งใน AndroidStudio เปิดเทอร์มินัลจากแถบสถานะด้านล่าง
ป้อนข้อมูลต่อไปนี้เปลี่ยนเส้นทางและชื่อ avd ให้เข้ากับสภาพแวดล้อมของคุณ
C:\android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23
หมายเหตุ:สามารถกลั่นมาตราส่วนได้ตามต้องการ
-scale
option เลิกใช้งาน
ขออภัย-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
สำหรับผู้ที่ต้องการวิธีเส้น 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
ฉันพบปัญหานี้เมื่อสักครู่ที่ผ่านมาและพยายามดิ้นรนจนถึงตอนนี้ ทางออกน่าจะเป็น:
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 ที่เปิดใช้งานการปรับขนาดการแสดงผล