Android Studio'da AVD öykünücüsü penceresi nasıl yeniden boyutlandırılır?


91

AVD öykünücüsü penceresinin nasıl yeniden boyutlandırılacağını soran birçok gönderi gördüm , ancak işe yarayan herhangi bir şey bulamadım. Öykünücüm bilgisayar ekranımın üstünde ve onu yeniden boyutlandıramıyorum.

Android Studio'da AVD öykünücüsü penceresi nasıl yeniden boyutlandırılır ?


çözüm değil ama geçici çözüm, öykünücüyü kullanmak yerine
genymotion'u indirin

Gerçekten bir cevap değil, ancak 2017 Aralık ayı itibariyle UHD 4K monitör gerçekten uygun fiyatlı ve yalnızca büyük AVD penceresinin 'sorununu' çözmekle kalmıyor, aynı zamanda üst üste görünmek yerine birkaç pencerenin görünür olduğu programlamayı kolaylaştırıyor . Aslında, telefondaki hedef ekran zaten tam HD'dir, bu nedenle IDE daha büyük bir şeye yükseltilebilir. OP'ye gelince, Android Studio 3'te AVD'de yeniden boyutlandırma tutamaçları vardır, ancak bunlar onu küçültmez :-(
Roland

Yanıtlar:


111

İle Android Studio 2 şimdi sadece bir köşe sürükleyerek pencereyi yeniden boyutlandırabilirsiniz.

görüntü açıklamasını buraya girin


@chengsam çok denedi Bro, ama gerçekten yapmadı! Emülatörün en son sürümündeyim.
sud007

@ sud007 OS X 10.11.6 ve Android Studio 2.2.1 kullanıyorum. Köşeyi sürüklerken, fazladan boşluk beyaz renk gösterecek ve imleci bıraktığınızda emülatör yeniden boyutlandırılacaktır.
chengsam

@chengsam OS X 10.10.5 ve AS 2.2.1 kullanıyorum ama ne yazık ki, bir sürükleme VEYA sürükleme sonrasında imleci bıraktıktan sonra, düzen orijinal boyutuna geri döner; dolayısıyla değişiklik yok.
sud007

En son Android Studio 2.2.2'yi indirdim ve şimdi Mac'te çalışıyor
Kra

Kesinlikle fare ile yeniden boyutlandırma, komut satırı seçeneğinden tamamen farklı bir şeydir. Örneğin toplu komut dosyasına fare yeniden boyutlandırması ekleyemezsiniz (veya en azından çok karmaşıktır) ... Toplu (kabuk) komut dosyasında başlangıçta öykünücüyü yeniden boyutlandırmak için modern bir çalışma çözümü var mı?
Vitalii

58

Android Studio 2.2 güncellemesinden sonra pencerede EmulatorSekme Edit Configurationsgörünmüyor.

Öykünücünüzü ölçeklendirmek istiyorsanız, bu klavye kombinasyonunu kullanmanız yeterlidir:

Büyütmek için: Ctrl+

Ölçeği küçültmek için: Ctrl+

İstediğiniz şey yüzde olarak ölçeklendirmek veya 1: 1 ekran elde etmekse, belki şu iki dosyayı değiştirmeyi denemelisiniz: (Deneme şansım olmadığından bunun işe yarayıp yaramayacağını bilmiyorum.)

C: \ Kullanıcılar \ KULLANICI ADINIZ .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Kullanıcılar \ KULLANICI ADINIZ .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini


3
ctrl + up benim için çalışıyor, ancak yukarıdaki dosyada, emülatörü% 100'e ölçeklemek için özelliğin değişmesi gerektiğini bilmiyorum.
Homayoun Behzadian

3
Mac için CMD + UP. Android Studio 3.1'de test edildi
aldok

45

Öykünücü ekranınızı yeniden boyutlandırabilirsiniz

  1. (Android Studio'nun üst menüsünde) şuraya giderek Run > Edit Configurations

  2. Yeni açılan iletişim kutusunun sol panelinde uygulamanızı seçin.

  3. Sağ panelde, seçim Generalsekmesini ve ardından aşağı inip kontrol Emulator ve içinde Prefer Android Virtual Device, kullanmakta olduğunuz sanal cihazı seçin.

  4. Şimdi sekmesine gidin Emulator(yanındaki Generalsekmesi) ve içinde Additional command line options, yazma

    -scale 0.X
    

    burada Xörneğin 25veya olabilir 50, bu sırasıyla orijinal boyutun% 25 ve% 50'sini temsil eder.


3
@ james04 Nedense -scale 0.Xbenim için işe yaramadı. Bunun yerine, gibi belirli bir dpi belirtmek zorunda kaldım -scale 128dpi. Umarım bu birine yardımcı olur.
UltraSonja

21
Android Studio 1.5'te Çalıştır> Yapılandırmaları Düzenle'de "Öykünücü" sekmesini göremiyorum. Nereye taşıdıkları hakkında bir fikriniz var mı?
Michael

6
Developer.android.com/studio/run/emulator-commandline -scale seçeneğine göre seçeneği kullanımdan kaldırıldı
ViliusK

33

Bunu Android Studio'da deneyin:

  1. Git Run

  2. Tıklayın Edit Configurations

  3. Sol taraftan, Android Applicationsekmenin altından uygulamanızın adını seçin

  4. Şimdi Generalsekmeden (sağ panelde) aşağı inip kontrol edin Emulatorve listeden bir emülatör Prefer Android Virtual Deviceseçin

    3. ve 4. nokta için

  5. Emulator Sekmeyi tıklayın ve giriş kutusunda Additional command line options, emülatörün ölçeğini formdaki bir şeye değiştirin -scale 0.X( Xemülatörünüzün tam boyutun% 40'ı olmasını istiyorsanız, örneğin 40 olabilir)

    görüntü açıklamasını buraya girin

  6. Click Okiçin bu ayarları kaydetmek

Düzenleme: Android Studio 1.5'te bu seçenekler kaldırılmıştır. İyi haber şu ki, emülatörün boyutunu doğrudan Android Studio 2.0'dan değiştirebiliriz (tanıtım videosunda gösterildiği gibi)


Çalışmıyor ... Bu seçenekler bile android studio
1.5.1'de

Android Studio 2.0 Preview 9 da bunlara sahip değil.
Apostrofix

Studio 2.2'de emülatör komut satırını nerede değiştirebilirim - aptal Google bunları kaldırdı ?????
Moonwalker

Öykünücü sekmesinin Studio 2.3.1'de bulunmadığını doğrulayabilir; Çok sinir bozucu.
cbartondock

11

Muhtemelen bir kopyası ama bunu çalıştırmak için ne yaptığıma adım adım.

Ortam Windows 10 64-bit, Surface 3 i7 8g ram w 512g sabit sürücü üzerinde.

{Android sdks} \ Intel \ Extra Gave it'te HAXM yapılandırmasını çalıştırın 4 gig ram, bir yönetici istemine gidip 'sc query intelhaxm' çalıştırarak çalıştığını doğruladı. 4 durumu mutlu olduğunu doğruladı.

Android Cihaz yöneticisi çalıştırıldı ve mevcut tüm resimleri sildi.

768mb of ram ile KitKat 4.4 hedefleyen yeni görüntü oluşturuldu

Emülatörde ölçeği "ekranda 4 dp ila 1 piksel" olacak şekilde ayarlayın

Özel çözünürlüğünüz için denemeniz gerekecek.

Öykünücüyü aygıt yöneticisinden başlattı. HIZLI, yuvasız ve tıklanabilir olarak gelir.

Aşağıdaki ekran görüntüleri.

Tampa'da Healy.

görüntü açıklamasını buraya girin


8

Aynı sorunu yaşadım ve son zamanlarda mükemmel bir çözüm buldum.

Kendi sanal cihazınızı oluştururken, varsayılanı "otomatik" olan "Başlangıç ​​boyutu ve yönü" için bir seçenek vardır.

Açılır menüden ihtiyacınıza göre başka bir değer seçmeniz gerekiyor ve işte ...

Bu benim için çalıştı ve dilek senin için de işe yarayacak.görüntü açıklamasını buraya girin


1
Bu benim için hiç işe yaramadı. Ancak -scale 0.X kullanma önerileri işe yaradı.
1mike12

Aslında yukarıdaki yöntem aynı şeyi yapıyor. Öykünücüyü -scale 0.X ile çağırır (burada X, dp seçimi tarafından önceden tanımlanır). Benim için ikisi de iyi çalıştı. Just FYI ...
pravin

8

Android Studio 1

  1. AVD Yöneticisine git
  2. Değiştirmek istediğiniz cihaz için İşlemler altında "Bu AVD'yi Düzenle" yi tıklayın.
  3. Ölçek ayarını değiştir

    Android Studio 2

İkinci adım için sağdaki küçük kaleme tıklayın.

küçük kalem


2
Keşke orada olsaydım. macOS kullanıyorum ve ölçeği görmüyorum :(
Kra

Ben de Mac kullanıyorum. Daha dikkatli bak.
AMAN77

5
En son Android Studio 2.2.2'ye sahibim ve bana güvenin, orada değil. Meslektaşlarımdan birinin eski versiyonu var ve orada.
Kra

7

Bu çözüm, ölçeği -scale 0.Xbenim için işe yaramadı olarak belirlediğinden beri @ james04'ün küçük bir ayarlamayla yaptıklarından sapıyor .

  1. Çalıştır -> Yapılandırmaları Düzenle -> Emülatör sekmesi
  2. Ek komut satırı seçeneklerini kontrol edin
  3. Yazın -scale 128dpi(veya seçtiğiniz başka bir dpi; tam olarak istediğinizi elde etmek için biraz deneme yapmanız gerekecektir).

Yani, temelde sadece değiştirin -scale 0.Xile -scale XXdpi.


Bu benim için işe yaradı. OSX çalıştırıyorum, bu yüzden bir fark olup olmadığını bilmiyorum.
joey_g216

1
Developer.android.com/studio/run/emulator-commandline -scale seçeneğine göre seçeneği kullanımdan kaldırıldı
ViliusK

6

Bahsedilen yöntemlerden yaparken sorun yaşıyordum.

Verilen yöntemlerden farklı olarak yaptığım yolu vereceğim.

Verilen adımları izleyin:

  1. Git Kontrol Paneli .
  2. Programlar'a tıklayın .
  3. " Windows özelliğini Aç veya Kapat " ı seçin.
  4. " Telnet Sunucusu" ve "Telnet İstemcisi " ni kontrol edin.
  5. Cmd'ye gidin .
  6. " Cd \ " yazın ( ana dizine gitmek için ).
  7. Şimdi " telnet localhost 5554 " yazın ( tırnak işaretlerini bıraktığınızda numara emülatörünüzün üstündeki sayı ile aynıdır ).
  8. Şimdi şunu yazın: pencere ölçeği 0.x ( gereksiniminize göre x, örneğin: yarım ekran boyutunu elde etmek için pencere ölçeği 0.5 ).

Bu yardımcı olur umarım.

Bağlantı: https://www.youtube.com/watch?v=O9bvxlo70IE


Bu harika. 1.5.1'de de aynı sorunu yaşadım. Benim sorunum, öykünücüyü ikincil bir monitörde çalıştırmak istemem, ancak her zaman birincil monitörde açılıyor. Diğer monitörün taşınması bir pencerenin büyük olmasına neden oldu. Yöneticide hiçbir ölçeklendirme işe yaramadı. Bu bir sihir gibi çalışıyor. Teşekkürler!!!
ckn

6

Emülatör penceresinde, en alttaki "..." üzerinden ayarlarına gidin ve daha sonra hangi ikinci 'alt gelen ve geçiş Ayarlar sekmesini seçin cihazın etrafına göstermek pencere çerçevesi 'Burası gibi

Ardından farenizle yeniden boyutlandırın


5

!!!! En sonunda !!!!

2.0'dan büyük Android stüdyosu için

Bu çözüm benim için çalıştı. Emulator sekmesi ekranı ölçeklendirmek için orada olmadığından.

  1. Android sanal cihazına (AVD) gidin
  2. Öykünülmüş performans> Grafikler - Otomatik'ten Yazılım'a değiştirin.

Daha iyi anlamak için ekran görüntüsüne bakın


3
  1. "Görev Yöneticisi" ni açın, AVD'yi çalıştıran işlemi arayın. Benim durumumda "qemu-system-x86_64.exe"

Görev Yöneticisi Ekran Görüntüsü

  1. İşleme sağ tıklayın ve "İçerdiği klasörü aç" ı seçin
  2. Dosya özelliklerini açmak için "qemu-system-x86_64.exe" dosyasına sağ tıklayın
  3. Özellikler penceresinde "Uyumluluk" sekmesini Özellikler penceresini seçin

  4. Yüksek DPI ayarlarını değiştir'i seçin, görüntü açıklamasını buraya girin

  5. "Yüksek DPI ölçeklendirmeyi geçersiz kılma" altında. "Yüksek davranışı geçersiz kıl" ı işaretleyin ve "Sistem" i seçin

Bir yüzey kitabında benim için çalıştı


2

Bu benim için durumsal: Kurulumum: MacBook Pro (Retina: 2880x1800) + 27 'ASUS Monitör (1920 x 1080) + AVD Manager'da Başlangıç ​​boyutu ve yönü Otomatik olarak ayarlandı.

Öykünücüyü başlatabileceğim 2 durum var:

1) Macbook Pro'ya bağlı ASUS monitör ile

Bu, ASUS monitörümün yüksekliğine uyan bir emülatör penceresi ile sonuçlanır. Öykünücü penceresini MacBook'a taşırsam - düzgün şekilde yeniden boyutlandırmaz - öykünücü penceresinin bir kısmı gizlenir.

2) MacBook Pro'ya bağlı monitör yok

Bu, MacBook Pro'ma yüksekliğe uyan bir emülatör penceresi ile sonuçlanır. Bu ideal çünkü artık büyük ASUS monitörü yeniden takabiliyorum ve pencere hala rahat bir boyutta.

Bu, birden fazla ekran olması durumunda - Android Studio felsefesinin en büyük boyutu seçmek ve Emülatör penceresini buna göre boyutlandırmak olduğu sonucuna götürüyor.

Bu yüzden, Android Studio hata düzeltme / geliştirme, farklı çözünürlük / dpi / ppi ekranları arasında hareket ettirildiğinde farklı bir çözünürlük algılamaya dayalı olarak emülatör pencere boyutunu sıfırlamak olabilir.

AOSP'ye buradan bir hata raporu gönderdim : https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686


2

Android Studio'nun eski sürümlerinde, ek komut satırı seçeneklerine -scale 0.5x eklemek çok güzeldi.

Ancak Android Studio v1.5.1 ile Rn / Hata Ayıklama Yapılandırmaları penceresinde Öykünücü sekmesi eksik.

Aynı şeyle başka biri karşılaştı mı?

Şu an itibariyle, emülatörü Komut Satırından -scale seçeneğiyle çalıştırarak çalıştırıyorum.

./emulator -avd NEXUS_9_API_19 -scale 0.4


Evet bu! Beni delirtiyor.
joey_g216

1
Developer.android.com/studio/run/emulator-commandline -scale seçeneğine göre seçeneği kullanımdan kaldırıldı
ViliusK

1

Yeniden boyutlandırma ile ilgili olarak, burada pek çok iyi cevap var. Ancak emülatör penceresini klavyeyle taşımak için [ALT] + [Boşluk Çubuğu] 'na basmak ve pencereyi oklarla hareket ettirmek kadar kolaydır .

Bu, her tür uygulama için iyi bir numaradır.


1

AndroidStudio'da yine başka bir yol. Alt durum çubuğundan terminali açın.

Yolu ve avd adını ortamınıza uyacak şekilde değiştirerek aşağıdakini girin.

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

Not: Ölçek, gerektiği gibi iyileştirilebilir


2
Developer.android.com/studio/run/emulator-commandline -scale seçeneğine göre seçeneği kullanımdan kaldırıldı
ViliusK

1

Maalesef -scaleve -dpi-devicebayraklar Emulator 2.0 ile kullanımdan kaldırıldı.

( 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)

Sanırım şu an için en iyi çözüm, modu cevabı . Kullanım CTRL+ UpveCTRL + Down


0

Bir cmd çizgi yolu isteyenler için, bu içerikle yolunuzda bir kabuk betiği (bu örnek window_scale.sh kullanır) oluşturun:

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

Ardından pencereyi istediğiniz şekilde yeniden boyutlandırmak için aşağıdaki komutu yazmanız yeterlidir:

$ window_scale.sh 0.4

0

Bu konuyla bir süre önce karşılaştım ve şimdiye kadar bunun için mücadele ediyorum. Çözüm şöyle görünüyor:

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

Burada sağ tıklayın emulator.exe, tıklayın Propertiesve gidin Compatibility. Burada, kontrol edin: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Bu, ekran ölçeklendirmesinin etkinleştirildiği herhangi bir Windows 10 makinesinde sorunu çözmelidir.


-1

Android Studio 4'te, bu düğmeye tıklayarak yakınlaştırma moduna girebilirsiniz. Pencereyi istenen boyuta sürükledikten sonra tekrar tıklayarak yakınlaştırma modundan çıkabilirsiniz.yakınlaştırma modu düğmesi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.