Android StudioでAVDエミュレータウィンドウのサイズを変更するにはどうすればよいですか?


91

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

Android StudioでAVDエミュレータウィンドウのサイズを変更するにはどうすればよいですか?


その解決策ではなく回避策です。代わりにエミュレーターを使用してgenymotionをダウンロードしてください
Randyka Yudhistira 2015

実際には答えではありませんが、2017年12月の時点で、UHD 4Kモニターは非常に手頃な価格であり、大きなAVDウィンドウの「問題」を解決するだけでなく、複数のウィンドウを重ねて表示するのではなく、プログラミングを容易にします。 。実際、電話のターゲット画面はすでにフルHDであるため、IDEはより大きなものにアップグレードされる可能性があります。OPに関しては、Android Studio 3ではAVDにサイズ変更ハンドルがありますが、これらは縮小しません:-(
Roland

回答:


111

Androidのメーカー2今、あなたは、単にコーナーをドラッグしてウィンドウのサイズを変更することができます。

ここに画像の説明を入力してください


@chengsamはたくさんのBroを試しましたが、実際にはしませんでした。私は最新バージョンのエミュレーターを使用しています。
sud007 2016年

@ sud007 OS X10.11.6とAndroidStudio2.2.1を使用しています。コーナーをドラッグすると、余分なスペースが白色で表示され、カーソルを離すとエミュレータのサイズが変更されます。
chengsam 2016年

@chengsamはよく私が上だOS X 10.10.5およびAS 2.2.1が、残念ながら、中にドラッグまたはドラッグアウト後、カーソルを解放すると、レイアウトポップは、元のサイズに戻り、したがって、変更はありません。
sud007 2016年

最新のAndroidStudio 2.2.2をダウンロードし、Macで動作しています
To Kra

確かに、マウスを使用したサイズ変更は、コマンドラインオプションとはまったく異なります。たとえば、バッチスクリプトにマウスのサイズ変更を追加することはできません(または少なくとも非常に複雑です)...バッチ(シェル)スクリプトで起動時にエミュレータのサイズを変更する最新の実用的なソリューションはありますか?
Vitalii 2018年

58

Android Studio 2.2のアップデート後、ウィンドウにEmulatorタブはありませんEdit Configurations

エミュレーターをスケーリングする場合は、次のキーボードの組み合わせを使用する必要があります。

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

スケールダウンするには:Ctrl+

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

C:\ Users \ YOUR USERNAME .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C:\ Users \ YOUR USERNAME .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini


3
ctrl + upは機能しますが、上記のファイルでは、エミュレータを100%にスケーリングするためにプロパティを変更する必要があるかどうかわかりません。
Homayoun Behzadian 2017

3
Macの場合はCMD + UP。Android Studio 3.1でテスト済み
aldok 2018

45

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

  1. (Android Studioのトップメニューで)に移動する Run > Edit Configurations

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

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

  4. 次に、タブEmulator(タブの横General)に移動し、にAdditional command line options

    -scale 0.X
    

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


3
@ james04どういうわけか-scale 0.X私にはうまくいきませんでした。代わりに、などの特定のdpiを指定する必要がありました-scale 128dpi。それが誰かの助けになることを願っています。
UltraSonja 2015年

21
Android Studio1.5の[実行]> [構成の編集]に[エミュレーター]タブが表示されません。彼らがそれをどこに動かしたかについて何か考えはありますか?
マイケル


33

AndroidStudioでこれを試してください:

  1. に移動 Run

  2. クリック Edit Configurations

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

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

    ポイント3と4の場合

  5. Emulator タブをクリックし、入力ボックスで、エミュレーターAdditional command line optionsスケールを何らかの形式に変更します-scale 0.XXたとえば、エミュレーターをフルサイズの40%にしたい場合は、40になります)。

    ここに画像の説明を入力してください

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

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


動作していません...これらのオプションも
AndroidStudio1.5.1に

Android Studio 2.0 Preview9にもそれらはありません。
Apostrofix 2016

Studio 2.2のエミュレータコマンドラインをどこで変更すればよいですか?愚かなGoogleがそれらを削除しましたか?????
ムーンウォーカー2016年

Studio2.3.1に[エミュレータ]タブがないことを確認できます。とてもうるさい。
cbartondock 2017

11

おそらく重複していますが、これを機能させるために私が行ったことを段階的に説明しています。

環境Windows10 64ビット(Surface 3 i7 8g ram w 512gハードドライブ)。

{android sdks} \ Intel \ ExtraでHAXMconfigを実行します。4ギガバイトのRAMを使用して、管理プロンプトに移動し、「scqueryintelhaxm」を実行して動作を確認しました。ステータス4は、それが幸せであることを確認しました。

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

KitKat 4.4、wqith768mbのRAMをターゲットとする新しいイメージを作成しました

エミュレーターで、スケールを「画面上で4 dp〜1px」に設定します

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

デバイスマネージャからエミュレータを起動しました。速く、ドッキングされておらず、クリック可能です。

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

タンパのヒーリー。

ここに画像の説明を入力してください


8

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

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

ドロップダウンメニューから必要に応じて別の値を選択する必要があります...

これは私のために働きました、そして願いはあなたのためにも働くでしょう。ここに画像の説明を入力してください


1
これは私にとって実際にはうまくいきませんでした。ただし、-scale0.Xを使用するという提案は機能しました。
1mike12 2015

実際、上記の方法でも同じことができます。-scale 0.X(Xはdp選択によって事前定義されています)を使用してエミュレーターを呼び出します。私にとっては両方ともうまくいきました。ちょうどFYI ...
pravin

8

Android Studio 1

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

    Android Studio 2

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

小さな鉛筆


2
そこにあればいいのに。私はmacOSを使用していますが、スケールが表示されません:(
Kra

私もMacを使っています。もっとよく見てください。
AMAN77 2016年

5
私は最新のAndroidStudio 2.2.2を持っていますが、そこにないと信じています。私の同僚の1人は、古いバージョンとそのバージョンを持っています。
クラへ2016年

7

この解決策は、@ james04が-scale 0.X私にとって機能しなかったものとしてスケールを指定したため、マイナーな調整で行ったことから外れています。

  1. ファイル名を指定して実行] - > [編集設定] - > [エミュレータ]タブ
  2. 追加のコマンドラインオプションを確認する
  3. 入力します-scale 128dpi(または選択した他のdpi。必要なものを正確に取得するには、少し実験する必要があります)。

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


これは私にとってはうまくいったようです。私はOSXを実行しているので、違いがあるかどうかわかりません。
joey_g216 2015年


6

上記の方法で問題が発生していました。

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

与えられた手順に従ってください:

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

お役に立てれば。

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


これは素晴らしい。1.5.1でも同じ問題が発生しました。私の問題は、エミュレーターをセカンダリモニターで実行したいのですが、常にプライマリモニターで開きます。他のモニターに移動すると、ウィンドウが大きくなりました。マネージャーのスケーリングはうまくいきませんでした。これはチャームのように機能します。ありがとう!!!
ckn 2015

6

エミュレータウィンドウで、下部の[...]から設定に移動し、下から2番目の[設定]タブを選択して、[デバイスの周囲にウィンドウフレームを表示する]を切り替えます。ここのように

次に、マウスでサイズを変更します



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

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

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

  4. [高DPI設定の変更]を選択し、 ここに画像の説明を入力します

  5. 「高DPIスケーリングオーバーライド」の下。「高い動作を上書きする」にチェックを入れ、「システム」を選択します

SurfaceBookで私のために働いた


2

これは私にとって状況です:私のセットアップ:MacBook Pro(Retina:2880x1800)+ 27'ASUSモニター(1920 x 1080)+ AVDマネージャーの起動サイズと向きが自動に設定されています。

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

1)MacbookProにASUSモニターを接続した場合

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

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

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

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

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

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


2

古いバージョンのAndroidStudioでは、追加のコマンドラインオプションに-scale0.5xを追加することは魅力のように機能しました。

ただし、Android Studio v1.5.1では、[Rn / DebugConfigurations]ウィンドウに[Emulator]タブがありません。

他の誰かが同じことに遭遇しましたか?

今のところ、私はそれを機能させるために-scaleオプションを使用してコマンドラインからエミュレーターを起動しています。

./emulator -avd NEXUS_9_API_19 -scale 0.4


はい、これ!私を狂わせる。
joey_g216 2015


1

サイズ変更に関しては、ここにたくさんの良い答えがあります。ただし、キーボードでエミュレータウィンドウを移動するには、[ALT] + [スペースバー]を押して、矢印でウィンドウを移動するのと同じくらい簡単です。

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


1

AndroidStudioのさらに別の方法。下部のステータスバーからターミナルを開きます。

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

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

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



1

残念なことに、-scaleおよび-dpi-deviceフラグはエミュレータ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+ UpCTRL + Down


0

コマンドラインの方法が必要な場合は、次のコンテンツを使用してパスにシェルスクリプト(この例では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

私はしばらく前にこの問題に遭遇し、今までそれのために苦労してきました。解決策は次のようです:

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

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

これにより、ディスプレイのスケーリングがアクティブになっているWindows10マシンでの問題が修正されます。


-1

Android Studio 4では、このボタンをクリックしてズームモードに入ることができます。ウィンドウを目的のサイズにドラッグした後、もう一度クリックするとズームモードを終了できます。ズームモードボタン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.