Android - Trình giả lập ở chế độ ngang, màn hình không xoay


130

Khi tôi chuyển sang chế độ ngang ( NUMPAD 7hoặc CTRL+ F11), trình giả lập sẽ xoay màn hình sang hướng ngang nhưng HĐH Android và không có ứng dụng nào xoay. Vì vậy, mọi thứ đang ngồi sang một bên. Có điều gì trong cấu hình AVD cần được đặt để thiết bị có thể xoay đúng không?

nhập mô tả hình ảnh ở đây


Ồ, tôi chưa bao giờ thấy điều đó trước đây ... chương trình của bạn có còn chạy ẩn không?
JPM

Tôi tin rằng đó là một lỗi với trình giả lập 2.3 +. Hãy thử 2.2.
dmon

Như trên màn hình chính, đó chính xác là những gì tôi mong đợi được thấy. Tôi không sử dụng trình giả lập nhưng HTC Desire của tôi không chuyển hướng trên bất kỳ màn hình chính nào khi tôi xoay.
Squonk

1
Nó không xoay cho màn hình chính hoặc bất kỳ ứng dụng hoặc menu nào, v.v. Nó dường như chỉ làm điều này cho Google API (Google Inc.) 2.3.3 API cấp 10 AVD. Android 2.3.3 bình thường dường như xoay như mong đợi. Không chắc đây là lỗi hay sao.
Jake Wilson

2
Tôi có cùng một vấn đề với trình giả lập Android 4.1 (Google). Tắt bàn phím không giúp được gì.
Stan

Câu trả lời:


59

36
Vấn đề vẫn xảy ra với trình giả lập Android 4.4 đối với tôi. Một số người khác cũng đã báo cáo nó trong chủ đề đó :-P
kenyee

Có, vấn đề vẫn tồn tại trong trình giả lập Android 4.4.2. Nó chỉ đơn giản xoay màn hình và không hiển thị tệp bố cục tương ứng trong thư mục res / layout tương ứng. Tôi đã xác minh điều này bằng cách chạy trong một thiết bị nexus nơi nó hoạt động như mong đợi.
Rajaraman

2
Trình giả lập Android L cũng có vấn đề này.
Tối đa

Như một cách giải quyết, hãy tắt hộp kiểm "Hiện tại bàn phím phần cứng" trong cửa sổ "Chỉnh sửa thiết bị ảo Android (AVD)" dưới dạng @cprcrack sais trong stackoverflow.com/a/16121394/327786
TlmaK0

17
Giống như nếu bạn vẫn thấy vấn đề trong năm 2018
Ninja420

81

Một câu trả lời khác ở đây:

trong trường hợp của tôi, vấn đề chỉ đơn giản là cài đặt tự động xoay trong cài đặt trình giả lập Android (có thể truy cập kéo xuống thanh thông báo) đã bị vô hiệu hóa.


Đừng! Đó cũng là vấn đề của tôi, tôi cảm thấy như một hình nộm. Tôi mới dùng Android (đã sử dụng iOS trong nhiều năm) và đã nhận ra rằng tự động xoay được bật theo mặc định trên iOS, nhưng bị tắt theo mặc định trên Android.
Mike

Điều này. Tôi cảm thấy rằng Khóa xoay không nên là mặc định vì nó loại bỏ rất nhiều nhà phát triển mới.
Cá mặt trời nổi

59

Trong trường hợp của tôi, nó đã được giải quyết bằng cách vô hiệu hóa hộp kiểm "Hiện diện bàn phím phần cứng" trong cửa sổ "Chỉnh sửa thiết bị ảo Android (AVD)".


3
Điều này làm việc cho tôi với một trình giả lập Honeycomb hoạt động theo cùng một cách.
Neil

2
Điều này đã giải quyết vấn đề cho tôi khi tạo Thiết bị ảo Android 3.0, API 11, Android.
John Bentley

21

API cấp 29 tại đây. Theo mặc định, xoay bị vô hiệu hóa. Kéo xuống thả xuống của điện thoại di động và kích hoạt nó.


15

Trong trường hợp của tôi, tùy chọn Skin trong cài đặt AVD là vấn đề. Khi tôi chọn "Không có da", nó hoạt động.


1
Da là vấn đề trên Lollipop và cảm ơn bạn đã chia sẻ
Vincy

1
Điều này nên được trả lời đúng ngày hôm nay, cảm ơn ngài.
apascual

Cảm ơn vấn đề là như vậy đối với tôi là tốt! Chúc mừng
Ninja420

11

Tôi đã có vấn đề tương tự. Hãy thử loại bỏ tùy chọn "Hỗ trợ nắp bàn phím" trong cài đặt của máy ảo cứng. Nó đã giúp đỡ tôi.


5

Kể từ giữa năm 2015, sự cố vẫn đang mở và đăng nhập vào trình theo dõi lỗi android tại đây, liên kết bạn có thể kiểm tra https://code.google.com.vn/p/android/issues/detail?id=61671

Không có giải pháp nào ở trên làm việc cho tôi và tôi đang sử dụng trình giả lập Android 4.4.2. Là một công việc xung quanh trong bố cục đồ họa của bạn, bạn có thể thay đổi hướng và kiểm tra nó.


4

Là thuộc tính gia tốc của trình giả lập được đặt thành True? xin vui lòng kiểm tra xem nó. nếu không, đặt nó thành đúng. nó sẽ giúp nó hoạt động tốt trên mỏ của tôi.

Mở Trình quản lý AVD -> tab GoTo 'Định nghĩa thiết bị' -> Chọn AVD hiện có -> Bản sao


@Jakobud Mở Trình quản lý AVD -> tab 'Định nghĩa thiết bị' -> Chọn một AVD hiện có -> Bản sao
mr5

2

Tôi đã phải cài đặt một thiết bị ảo Nexus mới trên API LEVEL 27 Trên Api Cấp 28 (PIE) Tôi không thể xoay màn hình.

Và nó làm việc cho tôi. Trân trọngnhập mô tả hình ảnh ở đây


2

Khi bạn nhấp vào nút thay đổi hướng, một biểu tượng nhỏ sẽ hiển thị trên trình giả lập hỏi bạn có muốn thay đổi hướng của màn hình mô phỏng không. Nó chỉ hiển thị trong vài giây, vì vậy hãy nhìn bên cạnh các biểu tượng "dưới cùng" và bạn sẽ thấy biểu tượng tạm thời này.

Điều này hoạt động với bàn phím giả lập bật hoặc tắt.

Tôi đang chạy Pixel 2 API 29, Android 10.0 (phiên bản mới nhất vào hôm nay)


1

Tôi đã làm điều này để làm việc với phiên bản AVD mới nhất.

Kiểm tra cấu hình: Cấu hình Android để xoay để làm việc

Ngoài ra, đây là kết quả: Kết quả AVD

Tôi nghĩ rằng những gì nó nhấp vào là sự kết hợp giữa bàn phím và Skin. Ngoài ra, nếu bạn tạo thiết bị của riêng mình, hãy đảm bảo bạn thêm cảm biến Con quay hồi chuyển.


1

Bạn phải sử dụng Android 5.1.1, còn gọi là API 22, còn gọi là Android 5.1 LOLLIPOP_MR1. Tải xuống Android 5.1.1 (API 22) trong Trình quản lý SDK Android của bạn và khi bạn tạo Thiết bị ảo Android mới, hãy chọn nó làm HĐH.

Như war_Hero đã đề cập, lỗi này đã được báo cáo cho Google. Lỗi này đã được sửa vào ngày 23 tháng 3 năm 15:

https://code.google.com.vn/p/android/issues/detail?id=61671


1
Vấn đề vẫn còn hiện diện trên Android 5.1.1
gegobyte

0

Tôi gặp vấn đề tương tự, tôi đã khắc phục ngay lập tức bằng cách xóa thiết bị khỏi danh sách AVD và chỉ tạo một cái mới.


0

Cách duy nhất để làm việc này là sử dụng FroYo API AVD

Đối với bất kỳ ai có vấn đề này, đây là cách tôi thiết lập Froyo AVD cũ để kiểm tra kịch bản này:

Phiên bản tối thiểu của tôi đã 8 tuổi, đó là Froyo

< uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" />

Bạn có thể xem thông tin SDK_API_VERSION tại đây. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Trong trình quản lý SDK Đã cài đặt phiên bản cần thiết:

http://screencast.com/t/KKZokotI4T

Tạo một AVD mới cho phiên bản mới.

http://screencast.com/t/W8VN6fOWGW


0

Trên API cấp 25 (không có giao diện), nó hoạt động sau khi vào cài đặt, tìm kiếm "xoay" và tắt và bật lại cả hai cài đặt liên quan.


0

Kể từ API 29, nó dừng hoạt động ngẫu nhiên mà không có lý do. Cần tắt máy và khởi động lại trình giả lập, sau đó nó hoạt động trở lại.


0

Pixel 2 - API 28 (Android 9)

Tôi đã phải làm điều này để sửa chữa nó.

  • Mở Trình quản lý AVD
  • Biên tập
  • Hiển thị cài đặt nâng cao
  • Bỏ chọn "Bật đầu vào bàn phím"

Chỉ điều này đã làm việc cho tôi.


0

Trong trường hợp của tôi, bạn cần nhấp vào một nút nhỏ để cho phép thay đổi hướng, ngay sau khi bạn nhấn nút định hướng thay đổi chính.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.