IT TIP

Android 4.4에서 에뮬레이터 회전 불가능

itqueen 2020. 12. 14. 21:27
반응형

Android 4.4에서 에뮬레이터 회전 불가능


이 질문에 이미 답변이 있습니다.

내 sdk를 최신 버전 (android 4.4)으로 업데이트하고 에뮬레이터를 시작했지만 이제 CTRL + F11로 화면을 회전 할 수없는 것 같습니다. 화면이 변경되지만 모든 애플리케이션이 변경되지는 않습니다. 관련 문제인지는 모르겠지만 menù hw 버튼으로 새 에뮬레이터를 만든 경우에도 이제 모든 응용 프로그램에 오버플로 버튼이 있음을 알 수 있습니다.


이는 Android 4.4 에뮬레이터의 버그 인 것으로 보입니다. 방향 변경 버그오버플로 어포던스 버그관련 하여 제가 제출 한 문제를 추적 할 수 있습니다 .

지적 해 주셔서 감사합니다!


CommonsWare에서 설명한대로 에뮬레이터에 버그가있는 것 같지만 4.4 에뮬레이터에서 가로 모드로 앱을 디버깅해야하는 경우 다음을 수행 할 수 있습니다.

  1. 화면을 회전 할 에뮬레이터에서 카메라 앱을 시작합니다.
  2. 이제 앱을 종료하면 홈 화면이 옆에 있어야합니다.
  3. Ctrl + F11을 누르면 트릭을 수행 할 수 있습니다. (Mac에서는 Ctrl + fn + F11).

문제가 해결 될 때까지이 무료 응용 프로그램 " 방향 설정 "을 사용합니다. adb install을 사용하여 apk를 에뮬레이터에 설치합니다.


이 버그는 가상 머신에 대해 선택한 장치 유형에 따라 다릅니다. 장치 유형을 "Nexus 7"로 설정하면 회전이 허용되지 않습니다. 그러나 장치 유형을 동일한 옵션이 모두있는 일반 7 인치 태블릿으로 설정하면 회전이 제대로 작동합니다.


manifestfile.xml에는 android : screenOrientation = "landscape"를 넣을 수 있습니다. 로드되면 모든 앱이 가로 모드로 표시됩니다.


이에 대한 해결 방법이 있습니다. GUI의 설정이 ini 파일에 저장되지 않은 것 같습니다. avd 디렉토리 내의 config.ini 및 hardware-qemu.ini에서 "hw.keyboard = no"필드를 수동으로 편집해야했습니다.


해결 방법으로 장치를 복제하고 클론의 너비 / 높이를 바꾸고 세로를 선택하지 않았습니다. 그런 다음 복제 된 풍경 버전을 기반으로 내 avd를 시작했습니다. 그게 당신에게 효과가 있을까요?


Android 5.0.1을 실행하는 에뮬레이터를 사용할 때 동일한 문제가 발생했습니다. 그러나 Intel x86 Atom_64 시스템 이미지 대신 Intel x86 Atom 시스템 이미지가있는 에뮬레이터를 사용하여 해결할 수있었습니다.


이 문제에 대한 해결책을 찾았습니다.

  • 원하는 설정으로 에뮬레이터를 만들되 대상을 Android 4.4 미만으로 설정합니다.

예를 들면-

나는 그것을 다음과 같이 설정했다->

여기에 이미지 설명 입력

노트:

Google Maps API와 함께 Android 4.4를 사용하고 싶기 때문에 여기에서 Google Maps API와 함께 Android 4.2.2를 사용했습니다.

  • AVD를 만든 후 시작하고 완전히 시작하겠습니다.

  • 이제이 AVD로 돌아와서 편집하십시오. 여기에서 Google Maps API를 사용하여 대상을 Android 4.4로 설정합니다.

예를 들면-

나는 그것을 다음과 같이 설정했다->

여기에 이미지 설명 입력

  • 이제 응용 프로그램을 시작하고 원하는 방식으로 회전하십시오. 훌륭하게 작동했습니다!

참고 URL : https://stackoverflow.com/questions/19726285/impossible-to-rotate-the-emulator-with-android-4-4

반응형