AVDエミュレータのサイズを変更する方法(Eclipseで)


148

私はいくつかのドロイド電話を持っている中小企業向けの最初のAndroidアプリを書いています。電話のAVDを適切な解像度(高さ854ピクセル)に設定しました。

最大画面解像度が900ピクセルのMacBook Proを使用しているため、エミュレーターが起動すると、下部が切り取られます。

画面に収まるようにエミュレータの表示を75%程度に縮小する方法はありますか?他の解決策(電話ですべてを実行する以外)


1
これは、エミュレータをsegfaultにするものです:( macworld.com/article/142173/2009/08/scaleapps.html
Josh Lee

回答:


107

内からEclipse

  1. に行く Window > Android SDK and AVD Manager > Virtual Devices

  2. 起動するAVDを選択してクリックStart

  3. チェックScale display to real sizeボタンを

  4. 入力あなたはそれを表示したいどのように大きなインチにしてプレス Launch。これを機能させるには、Macの画面解像度の妥当な概算も入力する必要があります。13インチMacbook Proには7インチ、113 dpiを使用していますが、8インチまたは9インチでも問題ないかもしれません。


11
このソリューションは一時的です。あなたが日食を起動するたびにそうする必要があるので。Walter Heckのソリューションの方が優れています。
Mina Samy、2011

1
EclipseまたはAVD Managerからエミュレーターを起動するかどうかによって異なります。
個人

3
@MinaSamy Android SDKのtoolsdir、に移動します [root@pc tools]$ emulator your-emulator-name -scale .5.5== 0.5で、実際のサイズの50%を意味します。

developer.android.com/studio/run/emulator-commandline -scaleオプションによると非推奨
ViliusKに

@ViliusK -scaleは廃止されました。他のオプションはありますか?
ジャンギド

233

これは実際にはプロジェクトからも可能です。AVDマネージャーからエミュレーターを起動する必要はありません。

  1. 行くRun > Run Configurations...>(左側のアプリケーションを選択)>(クリックして"Target"右側のタブを)。

  2. そこの下部に、が表示されますEmulator launch parametersadditional emulator command line options追加'-scale 0.75'(画面のフルサイズの75%を作るために)

次回エミュレータを起動すると、正しくスケーリングされます。


14
「エミュレーター起動パラメーター」が表示されない場合は、非表示フィールドがある可能性があるため、「実行構成」ウィンドウのサイズを変更してみてください。
クリスナイト

0.5か何かで始めてみてください。-scaleパラメーターを使用すると、3.0までの数値を入力できます。
AndrewPK 2012年

1
Android Studioでそれを行う方法はありますか?編集:それを見つけ、それは実行/デバッグ構成の下のエミュレータタグの下にあります
bompf

1. Android Studioの場合:[実行]-> [構成の編集...]をクリックします。2。左側で現在のアプリを選択します(おそらく既に選択されています)3. [エミュレータ]タブをクリックします4. [追加のコマンドライン]をオンにしますオプション:」と書き込み、「-scale 0.75」(元のサイズの75%パーセント、50%には0.5を使用するなど)5.変更を適用し、[OK]をクリックして、エミュレーターを実行します
Christian Strang

Android Studioでこれに遭遇した人はいますか?無効なコマンドラインパラメーター: '-scale。NVM、引用符を含めたからです
CACuzcatlan

53

Windowsコマンドプロンプトからエミュレータのサイズを変更する方法もあります。

  1. コマンドプロンプトから実行: telnet localhost 5554
  2. window scale 0.75
  3. quit

ポート5554で1つのエミュレーターが実行されていると想定します。


1
これはエミュレータのIDではありません。接続先のポートです。
ジオ

私のWindows 7マシンでは、このコマンドはウィンドウを水平方向にのみスケーリングします。「ウィンドウスケールオート」を使用しようとしましたが、うまくいきませんでした。
サーマジー2014

developer.android.com/studio/run/emulator-commandline -scaleオプションによると非推奨
ViliusKに

6

上記のtelnetの回答は、Android Studio開発者に最適です。ウィンドウスケールコマンドは、多くの人にとってはより簡単かもしれないスケールファクターまたはdpiのいずれかを取ることを追加したいと思います(一度測定すれば、1 dp:1ピクセルのADVで機能するはずです)。

telnet localhost PortNumOfAVD
window scale 96dpi
quit

注:telnetはデフォルトでWindowsにインストールされなくなりました。


5
Android Studio:>>実行>>構成の編集>>エミュレーター(タブ)>>追加のコマンドラインオプション>>-scale 0.60
K5 Studios

5

Android Emulatorのウィンドウサイズを変更する場合

-scale ­­<scale factor>エミュレータの起動パラメータにパラメータを追加します。日食では、実行構成内のフィールド「追加のエミュレーターコマンドラインオプション」に配置します。

許容される倍率は0.1〜3ですが、最も一般的なものはおそらくです-scale 0.5


developer.android.com/studio/run/emulator-commandline -scaleオプションによると非推奨
ViliusKに

4

Eclipseを使用している場合、エミュレーターのサイズが画面に対して大きすぎる場合は、次の方法で対処できます。

  1. 実行>実行構成
  2. 「ターゲット」タブを選択します
  3. 「Additional Emulator Command Line Options」までスクロールし、「-scale 0.7」または別の数値を入力します。

これにより、Eclipseによって自動的に開始された場合でも、AVDのスケーリングが維持されます。

楽しい


developer.android.com/studio/run/emulator-commandline -scaleオプションによると非推奨
ViliusKに

私がそのメッセージを投稿したのは2011年でした... 8年前。したがって、あなたの答えは適切なコンテキストを設定する必要があります。
asiby 2018

1

androidコマンドを使用してEclipseの外部でエミュレーターを起動する場合は、起動プロセスの一部として画面をスケーリングできます。ただし、Eclipseでそれを行う方法はわかりません。


それは同じ方法ですが、ビルドする前にエミュレータを起動する必要があります(ただし、Eclipseで自動的に実行するのではなく)
synic

1

エミュレーターをターミナルまたはコマンドラインから実行することをお勧めします。これにより、より優れた制御が可能になります。

たとえば、エミュレータを異なるサイズで実行する場合は、次のように実行するだけです。

~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23

Nexus_5_API_23は、ホストコンピューター上の既存のAVDに対応しています。別のAndroid仮想デバイスを作成する場合は、デバイスの名前に置き換えるだけで機能します。したがって、基本的には、Android SDKのツールから直接エミュレータを実行するだけです。netdelay、netspeedなどの他のパラメーターを追加することもできます。


developer.android.com/studio/run/emulator-commandline -scaleオプションによると非推奨
ViliusK

0

コマンドプロンプトで開くコマンドは次のとおりです

  1. エミュレータ-avd [-[]] ... [-]。詳細については、http://developer.android.com/tools/help/emulator.htmlを参照してください

目的のサイズのエミュレータウィンドウを開くには、次のコマンドを実行します

  • エミュレータ-avd "AVD_Name" -scale "Scale_Value" -dpi-device "dpi"

  • エミュレータ-avd "AVD_Name" -scale auto -dpi-device 160/200。 dpiデバイス値200

dpiデバイス値160

したがって、必要に応じてdpi値を変更してください。uをお楽しみください。


developer.android.com/studio/run/emulator-commandline -scaleオプションによると非推奨
ViliusKに

0

もう1つのオプションは、GenyMotionエミュレータを使用することです。この場合、実際にエミュレータウィンドウのサイズを変更できます。また、標準のエミュレータよりもはるかに高速です。


0

avdのconfig.iniファイルを変更することで、エミュレータのウィンドウサイズを永久に変更できます。

そのためには、このパスに従う必要があります

  • まず、Androidの#homeディレクトリに移動します
  • 次に.androidフォルダに移動します
  • 次に、avdフォルダーを開き、avdという名前のフォルダーに移動します。
  • config.iniファイルが表示されます

config.iniファイルの値を変更skin.nameskin.pathをごconveniencyします。480x600に設定しました

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