Android-가로 모드의 에뮬레이터, 화면이 회전하지 않음


131

가로 모드 ( NUMPAD 7또는 CTRL+ F11)로 전환하면 에뮬레이터가 화면을 가로 방향으로 회전하지만 Android OS 및 앱이 회전하지 않습니다. 그래서 모든 것이 옆으로 앉아 있습니다. AVD 구성에 기기가 제대로 회전하기 위해 설정해야하는 것이 있습니까?

여기에 이미지 설명 입력


와우, 전에는 본 적이 없습니다 ... 프로그램이 여전히 백그라운드에서 실행되고 있습니까?
JPM 2011 년

2.3 + 에뮬레이터의 버그라고 생각합니다. 2.2를 시도하십시오.
DMON

홈 화면에있는 그대로 제가 기대했던 그대로입니다. 에뮬레이터를 사용하지 않지만 회전 할 때 HTC Desire가 홈 화면에서 방향을 전환하지 않습니다.
Squonk 2011 년

1
홈 화면이나 앱 또는 메뉴 등에서는 회전하지 않습니다. Google API (Google Inc.) 2.3.3 API Level-10 AVD에서만이 작업을 수행하는 것으로 보입니다. 정상적인 Android 2.3.3은 예상대로 회전하는 것 같습니다. 이것이 버그인지 무엇인지 확실하지 않습니다.
Jake Wilson

2
Android 4.1 (Google) 에뮬레이터와 동일한 문제가 있습니다. 키보드를 끄는 것은 도움이되지 않습니다.
Stan

답변:


59

36
문제는 여전히 Android 4.4 에뮬레이터에서도 발생합니다. 다른 사람이 너무 - P 스레드에서 그것을보고
kenyee

예, Android 4.4.2 에뮬레이터에는 여전히 문제가 있습니다. 단순히 화면을 회전하고 해당 res / layout 폴더 아래에 해당 레이아웃 파일을 표시하지 않습니다. 예상대로 작동하는 넥서스 장치에서 실행하여 이것을 확인했습니다.
Rajaraman 2014 년

2
안드로이드 L 에뮬레이터는 또한 이 문제를 가지고있다.
Max

해결 방법으로 "Android 가상 장치 (AVD) 편집"창에서 "하드웨어 키보드 있음"확인란을 stackoverflow.com/a/16121394/327786의
TlmaK0

17
2018 년에도 여전히 문제가있는
것처럼

82

여기에 또 다른 대답 :

제 경우 문제는 단순히 Android 에뮬레이터 설정의 자동 회전 설정 (알림 표시 줄을 아래로 당겨 액세스 가능)이 비활성화되어 있다는 것입니다.


도! 그것도 내 문제 였고, 나는 더미처럼 느껴진다. 저는 Android (수년간 iOS 사용)를 처음 사용했으며 iOS에서는 기본적으로 자동 회전이 활성화되어 있지만 Android에서는 기본적으로 비활성화되어 있음을 깨달았습니다.
Mike

이. Locked Rotation이 많은 새로운 개발자를 버리기 때문에 기본값이되어서는 안된다고 생각합니다.
Floating Sunfish

59

제 경우에는 "Edit Android Virtual Device (AVD)"창에서 "Hardware keyboard present"확인란을 비활성화하여 해결되었습니다.


3
이것은 동일한 방식으로 작동하는 Honeycomb 에뮬레이터로 저에게 효과적이었습니다.
Neil

2
이것은 Android 3.0, API 11, Android Virtual Device를 만들 때 문제를 해결했습니다.
존 벤틀리

21

여기에 API 레벨 29. 기본적으로 회전은 비활성화되어 있습니다. 모바일 드롭 다운을 아래로 당겨 활성화합니다.


15

제 경우에는 AVD 설정의 스킨 옵션이 문제였습니다. "스킨 없음"을 선택하면 작동했습니다.


1
피부 롤리팝의 문제이며 공유 주셔서 감사합니다
Vincy

1
이것은 현재 선택된 정답이어야합니다. 감사합니다.
apascual

감사합니다. 문제는 저에게도 동일했습니다! 건배
Ninja420

11

나는 같은 문제가 있었다. 하드웨어 가상 머신의 설정에서 "키보드 덮개 지원"옵션을 제거해보십시오. 그것은 나를 도왔다.


5

2015 년 중반 현재 문제는 여전히 열려 있고 Android 버그 추적기에 기록되어 있습니다. 여기 링크를 통해 확인할 수 있습니다. https://code.google.com/p/android/issues/detail?id=61671

위의 솔루션 중 어느 것도 나를 위해 일하지 않았으며 Android 4.4.2 에뮬레이터를 사용하고 있습니다. 그래픽 레이아웃에서 해결 방법으로 방향을 변경하고 확인할 수 있습니다.


4

에뮬레이터의 가속도계 속성이 True로 설정되어 있습니까? 확인해주세요. 그렇지 않은 경우 true로 설정하십시오. 도움이 될 것입니다. 그것의 내에서 잘 작동합니다.

AVD 관리자 열기-> '장치 정의'탭으로 이동-> 기존 AVD 선택-> 복제


@Jakobud AVD 관리자 열기-> '장치 정의'탭으로 이동-> 기존 AVD 선택-> 복제
mr5

2

새로운 가상 장치 Nexus를 API LEVEL 27 에 설치해야했습니다. Api 레벨 28 (PIE)에서 디스플레이를 회전 할 수 없습니다.

그리고 그것은 나를 위해 작동합니다. 문안 인사여기에 이미지 설명 입력


2

방향 변경 버튼을 클릭하면 에뮬레이터 화면의 방향을 변경할 것인지 묻는 작은 아이콘이 에뮬레이터에 표시됩니다. 몇 초 동안 만 표시되므로 "하단"아이콘 옆을 보면이 임시 아이콘이 표시됩니다.

이것은 에뮬레이터 키보드를 켜거나 끌 때 작동합니다.

Pixel 2 API 29, Android 10.0 (현재 최신 버전)을 실행 중입니다.


1

최신 버전의 AVD에서 작동하도록했습니다.

구성을 확인하십시오. 회전을위한 Android 구성

또한 결과는 다음과 같습니다. AVD 결과

나는 그것을 클릭하게 만드는 것은 키보드와 스킨의 조합이라고 생각합니다. 또한 자신의 장치를 만드는 경우 자이로 스코프 센서를 추가해야합니다.


1

Android 5.1.1, 일명 API 22, 일명 Android 5.1 LOLLIPOP_MR1을 사용해야합니다. Android SDK 관리자에서 Android 5.1.1 (API 22)을 다운로드하고 새 Android Virtual Device를 만들 때이를 OS로 선택합니다.

war_Hero가 언급했듯이이 버그는 Google에보고되었습니다. 이 버그는 이제 Mar 23 '15에서 수정되었습니다.

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


1
문제는 여전히 Android 5.1.1에 존재합니다
gegobyte

0

나는 똑같은 문제가 있었고 AVD 목록에서 장치를 삭제하고 새 장치를 만드는 것만으로 즉시 해결했습니다.


0

이 작업을 수행하는 유일한 방법은 FroYo API AVD를 사용하는 것입니다.

이 문제가있는 사람을 위해이 시나리오를 테스트하기 위해 이전 Froyo AVD를 설정하는 방법은 다음과 같습니다.

내 Manifest 최소 버전은 이미 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를 만들었습니다.

http://screencast.com/t/W8VN6fOWGW


0

API 레벨 25 (스킨 없음)에서는 설정으로 이동하여 "회전"을 검색하고 관련 설정을 모두 껐다가 다시 켜고 작동했습니다.


0

API 29부터는 이유없이 무작위로 작동이 중지됩니다. 에뮬레이터를 종료하고 다시 시작해야합니다. 그러면 다시 작동합니다.


0

Pixel 2-API 28 (Android 9)

나는 그것을 고치기 위해 이것을해야했다.

  • AVD 관리자 열기
  • 편집하다
  • 고급 설정 표시
  • "키보드 입력 사용"을 선택 취소하십시오.

이것 만이 나를 위해 일했습니다.


0

제 경우에는 기본 방향 변경 버튼을 누른 직후 방향을 변경할 수있는 작은 버튼을 클릭해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.