web-dev-qa-db-ja.com

Android St​​udioでAVDエミュレーターウィンドウのサイズを変更する方法

AVDエミュレータウィンドウのサイズを変更する方法について尋ねる多くの投稿を見てきましたが、そのような機能は見つかりませんでした。エミュレータがコンピュータ画面の上部にあり、サイズを変更できません。

Android StudioでAVDエミュレータウィンドウのサイズを変更する方法は?

66
user2254532

Android Studio 2を使用すると、コーナーをドラッグするだけでウィンドウのサイズを変更できます。

enter image description here

72
Jorge Casariego

エミュレータ画面のサイズを変更できます

  1. (Android St​​udioのトップメニューで)Run > Edit Configurationsに移動します

  2. 開いたばかりのダイアログのパネルで、アプリケーションを選択します。

  3. 右側のパネルでGeneralタブを選択し、下に移動してcheckEmulatorを選択し、Prefer Android Virtual Deviceで現在使用している仮想デバイスを選択します。

  4. 次に、Emulatorタブ(Generalタブの横)に移動し、Additional command line optionsに次のように記述します。

    -scale 0.X
    

    Xは、たとえば25または50であり、それぞれ元のサイズの25%と50%を表します。

45
james04

Android St​​udioでこれを試してください:

  1. Runに移動します

  2. Edit Configurationsをクリックします

  3. 左側の[Android Application]タブで、アプリケーションの名前を選択します

  4. (右側のパネルの)Generalタブから、下に移動してEmulatorを確認し、Prefer Android Virtual Deviceリストからエミュレーターを1つ選択します。

    For point 3 and 4

  5. Emulatortabをクリックし、エントリボックスAdditional command line optionsで、エミュレータのscale-scale 0.Xの形式に変更します(Xは、たとえば40エミュレータをフルサイズの40%にしたい)

    enter image description here

  6. Okをクリックしてこれらの設定を保存します

編集:Android St​​udio 1.5では、このオプションは削除されました。良いニュースは、エミュレータのサイズをAndroid St​​udio 2.0から直接変更できることです(紹介ビデオに示すとおり)

34
codevscolor

Android St​​udio 2.2の更新後、Edit ConfigurationsウィンドウにEmulatorタブはありません。

エミュレータをスケーリングする場合は、次のキーボードの組み合わせを使用するだけです。

スケールアップするには: Ctrl + 

縮小するには: Ctrl + 

パーセンテージでスケーリングしたり、1:1の表示を取得したい場合は、これらの2つのファイルを変更してみてください(試してみる機会がなかったため、このファイルが機能するかどうかわかりません)。

C:\ Users\YOUR USERNAME。Android\avd\Nexus _XX _ AP​​I _XX。avd\hardware-qemu.ini

C:\ Users\YOUR USERNAME。Android\avd\Nexus _XX _ AP​​I _XX。avd\hardware-qemu.ini

31
modu

おそらく複製ですが、これを機能させるために私がやったことの一歩一歩です。

環境Surface 3 i7 8g ram w 512gハードドライブ上のWindows 10 64ビット。

{Android sdks}\Intel\ExtraでHAXM configを実行します。4ギガバイトのRAMが、管理者プロンプトに移動して「sc query intelhaxm」を実行することで動作を確認しました。 4のステータスで満足していることが確認されました。

Androidデバイスマネージャーを実行し、存在するすべての画像を削除しました。

KitKat 4.4、wqith 768mbのRAMをターゲットとする新しい画像を作成しました

エミュレータでスケールを「4 dp to 1 px onscreen」に設定します

特定の解像度を試す必要があります。

デバイスマネージャからエミュレータを開始しました。高速で表示され、ドッキングされず、クリック可能です。

以下のスクリーンショット。

タンパのヒーリー。

enter image description here

11
Joe Healy

Android Studio 1

  1. AVD Managerに行きました
  2. 変更するデバイスの[アクション]で、[このAVDを編集]をクリックします
  3. スケール設定を変更する

    Android Studio 2

ステップ2では、右側の小さな鉛筆をクリックします。

little pencil

8
AMAN77

私はこれと同じ問題を経験し、最近完璧な解決策を得ました。

独自の仮想デバイスを作成するときに、「起動時のサイズと方向」のオプションがあります。デフォルトは「自動」です

ドロップダウンメニューから必要に応じて別の値を選択し、...

これは私のために働いたし、願いもあなたのために働くでしょう。 enter image description here

8
Zahid Hossain

このソリューションは、スケールを-scale 0.Xとして指定してもうまくいかなかったため、@ james04がマイナーな調整で行ったものから外れています。

  1. 実行-> 構成の編集-> エミュレータタブ
  2. チェック追加のコマンドラインオプション
  3. -scale 128dpiと入力します(または他の選択したdpiを使用します。希望するものを正確に取得するには、少し実験する必要があります)。

したがって、基本的には-scale 0.X-scale XXdpiに置き換えるだけです。

7
UltraSonja

言及された方法からやっている間に問題が発生していました。

与えられた方法とは異なる、私がした方法を説明します。

指定された手順に従います。

  1. コントロールパネルに移動します。
  2. Programsをクリックします。
  3. Windows機能をオンまたはオフにする」を選択します。
  4. Telnet Server」および「Telnet Client」を確認します。
  5. cmdに移動します。
  6. cd \」(メインディレクトリに移動するには)と入力します。
  7. telnet localhost 5554」と入力します(引用符を残し、番号はエミュレータの上にあるものと同じです)。
  8. 次のように入力します:window scale 0.xx要件に応じて:例:window scale 0.5で画面の半分のサイズを取得)。

お役に立てれば。

リンク: https://www.youtube.com/watch?v=O9bvxlo70IE

6
user4058730

!!!!最後に !!!!

2.0より大きいAndroidスタジオの場合

このソリューションは私のために働いた。 「エミュレータ」タブは画面を拡大縮小するためのものではありません。

  1. Android仮想デバイス(AVD)に移動します
  2. エミュレートされたパフォーマンス>グラフィック-自動からソフトウェアに変更します。

理解を深めるためにスクリーンショットを参照

4
harsh

Android St​​udioの古いバージョンでは、追加のコマンドラインオプションに-scale 0.5xを追加することは魅力的でした。

ただし、Android St​​udio v1.5.1では、Rn/Debug ConfigurationsウィンドウにEmulatorタブがありません。

他の誰かが同じことを経験しましたか?

今のところ、コマンドラインから-scaleオプションを指定してエミュレータを起動し、動作させています。

./emulator -avd NEXUS_9_API_19 -scale 0.4

3
xaxist

これは私にとって状況です:私の設定:MacBook Pro(Retina:2880x1800)+ 27 'ASUS Monitor(1920 x 1080)+ AVD Managerの起動サイズと向きをAutoに設定。

エミュレーターを開始できる状況は2つあります。

1)Macbook Proに接続されたASUSモニターの場合

これにより、ASUSモニターの高さに適合するエミュレータウィンドウが作成されます。エミュレーターウィンドウをMacBookに移動すると-正しくサイズ変更されません-エミュレーターウィンドウの一部が非表示になります。

2)MacBook Proにモニターが接続されていません

これにより、MacBook Proの高さに合うエミュレータウィンドウが作成されます。これは、ASUSの大きなモニターを取り付け直すことができ、ウィンドウはまだ快適なサイズであるため、理想的です。

これにより、複数のディスプレイの場合-Android St​​udioの哲学は、最大サイズを選択し、それに応じてエミュレータウィンドウのサイズを決定するという結論に至ります。

したがって、Android St​​udioのバグ修正/機能強化は、異なる解像度/ dpi/ppiのディスプレイ間で移動したときに異なる解像度の検出に基づいてエミュレータウィンドウのサイズをリセットできると推測します。

ここでバグレポートをAOSPに提出しました: https://code.google.com/p/Android/issues/detail? id = 187327&thanks = 187327&ts = 1443045686

2
dessertcook
  1. 「タスクマネージャ」を開き、AVDを実行しているプロセスを探します。私の場合、「qemu-system-x86_64.exe」

タスクマネージャーのスクリーンショット

  1. プロセスを右クリックして、「フォルダを含むファイルを開く」を選択します
  2. ファイル「qemu-system-x86_64.exe」を右クリックして、ファイルのプロパティを開きます
  3. プロパティウィンドウで[互換性]タブを選択します プロパティウィンドウ

  4. 高DPI設定の変更を選択 ここに画像の説明を入力

  5. 「高DPIスケーリングオーバーライド」の下。 [高動作を上書きする]をオンにして、[システム]を選択します

Surface Bookで私のために働いた

AndroidStudioのもう1つの方法。下部のステータスバーからターミナルを開きます。

以下を入力し、環境に合わせてパスとavd名を変更します。

C:\Android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23

注:スケールは必要に応じて調整できます

1
Noah

サイズ変更に関しては、ここにたくさんの良い答えがあります。ただし、キーボードでエミュレータウィンドウを移動するには、[ALT] + [Spacebar]を押して、arrowsでウィンドウを移動します。

これは、あらゆる種類のアプリにとって良いトリックです。

1
Nick Professor

Cmd行の方法が必要な場合は、次のコンテンツを使用してパスにシェルスクリプト(この例ではwindow_scale.shを使用)を作成します。

#!/bin/bash
if [ $# != 1 ]; then
    echo usage: $0 scale
    exit 1
fi
echo "window scale $1" | nc localhost 5554

次に、次のコマンドを入力して、ウィンドウのサイズを任意に変更します。

$ window_scale.sh 0.4
0
DustinB

私は少し前にこの問題に出くわし、これまで苦労してきました。解決策は次のようです:

Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator

ここで、emulator.exeを右クリックし、PropertiesをクリックしてCompatibilityに移動します。ここで、「Override high DPI scaling behavior. Scaling performed by: APPLICATION」を確認してください。

これにより、ディスプレイのスケーリングが有効になっているWindows 10マシンでの問題が修正されます。

0
akseli

残念ながら、-scaleおよび-dpi-deviceフラグはEmulator 2.0で非推奨になりました。

http://tools.Android.com/recent/emulator20previewreleasenotes

25.0.7
Add warning messages for deprecated window size flags. ("-scale" and "-dpi-device")

25.0.6
The deprecated “-scale” parameter will now be ignored. (b.Android.com/200522)

25.0.5
Removed the "-scale" flag and "window scale" commands. (b.Android.com/199843)

私は今のところ最善の回避策だと思います moduの答え 。使用法CTRL+ UpおよびCTRL + Down

0
efkan