เมื่อฉันเปลี่ยนเป็นโหมดแนวนอน ( NUMPAD 7หรือCTRL+ F11) โปรแกรมจำลองจะหมุนหน้าจอเป็นแนวนอน แต่ระบบปฏิบัติการ Android และไม่มีแอปใดหมุน ดังนั้นทุกอย่างจึงนั่งด้านข้าง มีบางอย่างในการกำหนดค่า AVD ที่ต้องตั้งค่าเพื่อให้อุปกรณ์หมุนได้อย่างถูกต้องหรือไม่?
เมื่อฉันเปลี่ยนเป็นโหมดแนวนอน ( NUMPAD 7หรือCTRL+ F11) โปรแกรมจำลองจะหมุนหน้าจอเป็นแนวนอน แต่ระบบปฏิบัติการ Android และไม่มีแอปใดหมุน ดังนั้นทุกอย่างจึงนั่งด้านข้าง มีบางอย่างในการกำหนดค่า AVD ที่ต้องตั้งค่าเพื่อให้อุปกรณ์หมุนได้อย่างถูกต้องหรือไม่?
คำตอบ:
เป็นบั๊กกับอีมูเลเตอร์ 2.3 และ 4.4
http://code.google.com/p/android/issues/detail?id=13189 [v2.3]
https://code.google.com/p/android/issues/detail?id=61671 [v4. 4]
อีกคำตอบที่นี่:
ในกรณีของฉันปัญหาคือการตั้งค่าหมุนอัตโนมัติในการตั้งค่าโปรแกรมจำลอง Android (เข้าถึงได้โดยดึงแถบการแจ้งเตือนลง) ถูกปิดใช้งานฉันไม่ดี
ในกรณีของฉันมันได้รับการแก้ไขโดยการปิดใช้งานช่องทำเครื่องหมาย "แป้นพิมพ์ฮาร์ดแวร์ปัจจุบัน" ในหน้าต่าง "แก้ไขอุปกรณ์เสมือน Android (AVD)"
API ระดับ 29 ที่นี่ ตามค่าเริ่มต้นการหมุนจะถูกปิดใช้งาน ดึงเมนูแบบเลื่อนลงของอุปกรณ์เคลื่อนที่และเปิดใช้งาน
ฉันมีปัญหาเดียวกัน ลองลบตัวเลือก "การรองรับฝาแป้นพิมพ์" ในการตั้งค่าของเครื่องเสมือนจริง มันช่วยฉัน
ตั้งแต่กลางปี 2015 ปัญหายังคงเปิดอยู่และลงชื่อเข้าใช้ตัวติดตามข้อบกพร่องของ Android นี่คือลิงค์ที่คุณสามารถตรวจสอบได้ https://code.google.com/p/android/issues/detail?id=61671
วิธีแก้ปัญหาข้างต้นไม่ได้ผลสำหรับฉันและฉันใช้โปรแกรมจำลอง Android 4.4.2 ในการแก้ไขปัญหาในเค้าโครงกราฟิกของคุณคุณสามารถเปลี่ยนการวางแนวและตรวจสอบได้
คุณสมบัติ accelerometer ของโปรแกรมจำลองถูกตั้งค่าเป็น True หรือไม่? โปรดตรวจสอบ ถ้าไม่ให้ตั้งค่าเป็นจริง มันน่าจะช่วยได้ มันทำงานได้ดีกับฉัน
เปิด AVD Manager -> แท็บ 'Device Definitions' ของ GoTo -> เลือก AVD ที่มีอยู่ -> Clone
ฉันต้องติดตั้ง Nexus อุปกรณ์เสมือนใหม่บนAPI LEVEL 27บน Api ระดับ 28 (PIE) ฉันไม่สามารถหมุนจอแสดงผลได้
เมื่อคุณคลิกปุ่มเปลี่ยนการวางแนวไอคอนเล็ก ๆ จะปรากฏขึ้นบนโปรแกรมจำลองเพื่อถามว่าคุณต้องการเปลี่ยนการวางแนวของหน้าจอจำลองหรือไม่ จะปรากฏขึ้นเพียงไม่กี่วินาทีดังนั้นให้มองถัดจากไอคอน "ด้านล่าง" แล้วคุณจะเห็นไอคอนชั่วคราวนี้
สิ่งนี้ใช้ได้กับแป้นพิมพ์จำลองหรือปิด
ฉันใช้ Pixel 2 API 29, Android 10.0 (เวอร์ชันล่าสุด ณ วันนี้)
ฉันทำให้สิ่งนี้ทำงานกับ AVD เวอร์ชันล่าสุดได้
ตรวจสอบการกำหนดค่า:
นอกจากนี้นี่คือผลลัพธ์:
ฉันคิดว่าการคลิกมันเป็นการรวมกันของคีย์บอร์ดและสกิน นอกจากนี้หากคุณสร้างอุปกรณ์ของคุณเองตรวจสอบให้แน่ใจว่าคุณได้เพิ่มเซ็นเซอร์ Gyroscope
คุณต้องใช้ Android 5.1.1 หรือที่เรียกว่า API 22 หรือที่เรียกว่า Android 5.1 LOLLIPOP_MR1 ดาวน์โหลด Android 5.1.1 (API 22) ใน Android SDK Manager ของคุณและเมื่อคุณสร้างอุปกรณ์เสมือน Android ใหม่ให้เลือกสิ่งนั้นเป็นระบบปฏิบัติการของคุณ
ดังที่ war_Hero กล่าวถึงข้อบกพร่องนี้ถูกรายงานไปยัง Google ข้อบกพร่องได้รับการแก้ไขแล้วในวันที่ 23 มีนาคม 2558:
ฉันมีปัญหาเดียวกันฉันแก้ไขได้ทันทีเพียงแค่ลบอุปกรณ์ออกจากรายการ AVD แล้วสร้างใหม่
วิธีเดียวที่จะทำให้สิ่งนี้ใช้งานได้คือใช้ FroYo API AVD
สำหรับใครก็ตามที่มีปัญหานี้นี่คือวิธีที่ฉันตั้งค่า Froyo AVD เก่าเพื่อทดสอบสถานการณ์นี้:
My Manifest min เวอร์ชัน 8 แล้วซึ่งก็คือ Froyo
< uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" />
คุณสามารถดูข้อมูล SDK_API_VERSION ได้ที่นี่ http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
ในตัวจัดการ SDK ติดตั้งเวอร์ชันที่จำเป็น:
http://screencast.com/t/KKZokotI4T
สร้าง AVD ใหม่สำหรับเวอร์ชันใหม่
ใน API ระดับ 25 (ไม่มีสกิน) จะใช้งานได้หลังจากเข้าสู่การตั้งค่าค้นหา "หมุน" และปิดและเปิดการตั้งค่าที่เกี่ยวข้องทั้งสองอีกครั้ง
สำหรับ API 29 จะหยุดทำงานแบบสุ่มโดยไม่มีเหตุผล จำเป็นต้องปิดเครื่องและรีสตาร์ทโปรแกรมจำลองจากนั้นจึงทำงานได้อีกครั้ง
Pixel 2 - API 28 (Android 9)
ฉันต้องทำสิ่งนี้เพื่อแก้ไข
เพียงแค่นี้ได้ผลสำหรับฉัน