web-dev-qa-db-ja.com

Android 4.4でエミュレータを回転させることはできません

SDKを最新バージョン(Android 4.4)に更新し、エミュレーターを開始しましたが、CTRL + F11で画面を回転させることはできません。画面は変更されますが、すべてのアプリケーションは変更されません。それが関連する問題かどうかはわかりませんが、男性のhwボタンで新しいエミュレータを作成した場合でも、すべてのアプリケーションにオーバーフローボタンがあることがわかります。

57
greywolf82

これらはAndroid 4.4エミュレーターのバグのようです。 方向変更バグ および オーバーフローアフォーダンスバグ

これらを指摘してくれてありがとう!

59
CommonsWare

CommonsWareで説明されているように、エミュレーターにバグがあるように見えますが、4.4エミュレーターでランドスケープモードでアプリを必死にデバッグする必要がある場合は、次のことができます。

  1. エミュレータでカメラアプリを起動すると、画面が回転します。
  2. アプリを終了すると、ホーム画面が横になります。
  3. Ctrl + F11を押すとうまくいきます。 (MacではCtrl + fn + F11)。
54
VM4

修正されるまで、この無料のアプリケーション「 Set Orientation 」を使用します。 adb installを使用してapkをエミュレーターにインストールします。

13
vldmrrr

このバグは、仮想マシンに選択したデバイスタイプに依存することがわかりました。デバイスタイプを「Nexus 7」に設定すると、回転が許可されません。ただし、同じオプションをすべて使用して、デバイスタイプを一般的な7インチタブレットに設定すると、回転は正常に機能します。

7
genixpro

Manifestfile.xmlにAndroid:screenOrientation = "landscape"を配置できます。ロードされると、すべてのアプリが横長モードで表示されます

1
ivanrove

これを回避する方法があります。 GUIの設定はiniファイルに保存されていないようです。 avdディレクトリ内のconfig.iniとhardware-qemu.iniの両方のフィールド「hw.keyboard = no」を手動で編集する必要がありました。

1
idwebmedia

Android 5.0.1。を実行しているエミュレータを使用すると、同じ問題に遭遇しました。しかし、Intel x86 Atomシステムでエミュレータを使用することで解決できました。 Intel x86 Atom_64システムイメージの代わりのイメージ。

0
jfeferman

回避策として、デバイスのクローンを作成し、クローンの幅と高さを入れ替えて、ポートレートをオフにしました。次に、複製されたランドスケープバージョンに基づいてavdを起動しました。多分それはあなたのために働くことができますか?

0
robiculous