web-dev-qa-db-ja.com

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

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

私は、最大画面解像度が900ピクセルのMacBook Proで作業しているので、エミュレーターの起動時に下部が切れてしまいます。

エミュレーターのディスプレイを画面のサイズに合うように75%またはそれ以下に縮小する方法はありますか?他のソリューション(電話自体ですべてを実行する以外)?

148
Scott Saunders

Eclipse内から:

  1. Window > Android SDK and AVD Manager > Virtual Devicesに移動します

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

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

  4. Enter表示する大きさインチ単位およびpressLaunch。これが機能するためには、Macの画面解像度の適切な近似値も入力する必要があります。私は13インチMacbook Proに7インチと113 dpiを使用していますが、8インチまたは9インチで逃げられるかもしれません。

107
emmby

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

  1. Run > Run Configurations...に移動します>(左側でアプリケーションを選択します)>(右側の["Target"]タブをクリックします)。

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

次にエミュレータを起動すると、適切にスケーリングされます。

234
Walter Heck

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

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

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

53
mDiaz93

上記のTelnetの回答は、Android St​​udio開発者に最適です。ウィンドウスケールコマンドは、多くの人にとって簡単なスケールファクターOR dpiを使用します(一度測定すると、1dp:1ピクセルのADVで機能するはずです)

telnet localhost PortNumOfAVD
window scale 96dpi
quit

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

6
K5 Studios

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

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

最も一般的なのはおそらく-scale 0.5ですが、許可されるスケール係数は0.1から3の間です。

5
Ankit

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

  1. 実行>実行構成
  2. 「ターゲット」タブを選択します
  3. 「追加のエミュレータコマンドラインオプション」までスクロールし、「-scale 0.7」または別の数値を入力します。

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

楽しい

4
asiby

エミュレーターを端末またはコマンドラインから実行することをお勧めします。

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

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

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

1
Drag0

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

1
CommonsWare

別のオプションは、 GenyMotion エミュレータを使用することです。ここでは、エミュレータウィンドウを実際にリアルタイムでサイズ変更できます。また、ストックエミュレーターよりもはるかに高速です。

0
Pedro Lopes

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

  1. emulator -avd [-[]] ... [-]。詳細は http://developer.Android.com/ tools/help/emulator.html

希望のサイズのエミュレータウィンドウを開くには、以下のコマンドを実行します

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

  • emulator -avd "AVD_Name" -scale auto -dpi-device 160/200。 with dpi-device value 200

with dpi-device value 160

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

0
Pradyumna Swain

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

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

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

config.iniファイルでskin.nameおよびskin.pathの値を都合に合わせて変更します。 480x6に設定しました。

0
apeksha282