2012-10-16 24 views
7

私は手動でxdhdpi(480 dpi)をサポートするようにAVDを設定しようとしましたが、アンドロイドエミュレータはxhdpi(320 dpi)で最大になりました。Androidのエミュレータでxxhdpiを使用するためのアドバイスはありますか?

はい、ドキュメントによると、xhdpiは縮尺されますが、動作していることを確認したいと思います。

私は現在、手動で何かを調整できるかどうかを確認するために、ソースコードからアンドロイドを構築しようとしています。

+0

これを聞いてから何かを見つけましたか?私もそれをやることができるようにしたいと思います。 –

答えて

13

これは、エミュレータの起動後にいくつかの追加のadbコマンドを使用して実行できます。 developer.sonymobile.com(http://developer.sonymobile.com/knowledge-base/sdks/sony-add-on-sdk/install-the-sony-add-on-sdk/)でインストールのトラブルシューティングのページから取られ、次の文を使用できます:AndroidのSDKツールのバージョン21.1では

は、エミュレータ表示のためのxxhdpi画面解像度がまだサポートされていません。ただし、エミュレータのLCDプロパティを手動で無効にすることもできます。これにより、Xperia™Zエミュレータで正しいリソースがディスパッチされます。そのためには、のXperia™Zのエミュレータが起動シーケンスを完了した後に コマンドラインで次のコマンドを実行してください。

adbのシェルに、SetProp qemu.sf.lcd_densityを480

adbのシェルは

を停止します

adbシェルの開始

エミュレータが再起動します。再起動後、エミュレータは正しい画面密度とUIスケーリングを使用する必要があります。これらの設定を頻繁に使用している場合は、バッチファイルまたはシェルスクリプトを使用してこれらのコマンドを実行することをお勧めします。

+0

私はこれを複数回試しましたが、エミュレータが再起動するたびにクラッシュします。誰もこれが起こらないようにすることができましたか?私はWindows 8マシンでエミュレータを実行しています。 – Bryan

+0

私はマウンテンライオンで働いています。ありがとう! – Arturo

+0

+1この投稿を共有するために、私はそれを通過し、ソニーは優れた仕事をしました。 [XXHDPIの投稿はあなたに役立つかもしれません](http://androidtrainningcenter.blogspot.in/2013/03/how-to-develop-android-application-for.html) – Sameer

1

正しい方法は、AVD設定をUse Host GPUに設定することです。残念ながらこのスナップショットは無効になります。 SDKツールで確認済み22.3

0

Using this make avd for xxhdpi emulator xxhdpi avdを作成するために使用します。

関連する問題