Android Studio'da taklit edilen AVD performansını değiştiremezsiniz


91

Grafikleri yazılıma değiştiremiyorum çünkü bunun AVD'min başlamaması için bir düzeltme olduğundan eminim. Seçenek gri renkte görünüyor (ekran görüntüsüne bakın). Bu konuda tecrübesi olan var mı? Aynı sorunu yaşayan birini bulamadım.

Ubuntu 17.04'te Android Studio'nun en son sürümünü çalıştırıyorum.

AVD yapılandırmasının ekran görüntüsü


Hmmm ... Ubuntu 16.10'dayım ve bu açılır listeye "donanım", "yazılım" ve "otomatik" seçenekleriyle ulaşılabilir. Daha düşük çözünürlüklü bir emülatör oluşturmayı deneyin (şu anda denediğiniz 1080p ile karşılaştırıldığında).
CommonsWare

4
Hmm bir Nexus 4 kurarsam, grafik ayarını değiştirebilirim. Garip ...
Michel Michels

@MichelMichels bir çözüm buldunuz mu? Haritaları kullanmam gerekiyor ve Nexus 4 bu özelliği desteklemiyor.
Rakesh Yadav

Nexus 5X emülatörü için bir çözüm bulamadım. Sadece Nexus 4 ... Üzgünüm
Michel Michels

1
Bir geçici çözüm buldum: emülatörü -gpu swiftshader_indirectparametresiyle komut satırından başlatıyorum. developer.android.com/studio/run/emulator-acceleration.html
Kirill

Yanıtlar:


83

Aslında, bu sorun Play Store'a sahip cihazlarla sınırlı görünüyor, bu nedenle Nexus 5X ve Nexus 5 görüntüleri Otomatik Grafik kullanmaya zorlanacak, ancak diğer tüm cihazlar Otomatik, Donanım veya Yazılım grafiklerinden birini seçmenize izin veriyor.


edit: Bunu daha bugün test ettim ve artık durum böyle değil. En azından Android Studio 3.3.2 yüklü MacOS'ta, artık Play Store ve Donanım Grafikleri ile bir Nexus 5X görüntüsü oluşturabilirim. İşletim sistemi veya grafik sürücüleri ile ilgili olup olmadığını görmek için daha sonra evde, Windows ve Linux'ta daha fazla test yapacağım. Donanım grafiklerine sahip bir Nexus 5X cihazı gösteren AVD ekranı


4
Yani yazılım grafiklerini VE Play Store'u kullanmanın bir yolu yok mu? Bu kadar kötü olacağına inanamıyorum!
Luan Nico

@LuanNico Bunu bugün daha yeni test ettim ve artık durum böyle değil, en azından Android Studio 3.3.2 ile MacOS'ta, Play Store ve Donanım Grafikleri ile artık bir Nexus 5X görüntüsü oluşturabilirim.
Vitor M. Barbosa

8
Düzenleyebilir config.inive değiştirebilirsiniz gpu.mode=host. Benim için çalıştı.
Dielson Satışları

3
Emulated PerformanceGoogle Play'i destekleyen bir emülatör profili seçerken bu seçenek benim için hala devre dışı (Windows'ta).
Ted Nyberg

Görünüşe göre bu sorun bugün itibariyle pencerelerde hala devam ediyor. Lütfen biri beni düzeltmekten çekinmeyin
büyük arkadaş canlısı dev

24

Ayrıca Playstore'un bulunup bulunmadığıyla ilgili olduğunu düşünüyorum, ancak nedenini açıklayamam.

Dielson Sales benim için işe yarayan cevabı zaten verdi - maalesef sadece bu cevaba bir yorumda . Bundan "gerçek" bir yanıt çıkarmaya değer diye düşündüm:

Düzenleme config.iniAVD dosya. Linux altında, altında bulunur /home/<user>/.android/avd/<AVD-name>/config.ini (benim durumumda <AVD-name>olan Nexus_5X_API_29.avd).

Bir metin düzenleyicide satırları değiştirin

hw.gpu.enabled=no
hw.gpu.mode=auto

veyahut

hw.gpu.enabled=no
hw.gpu.mode=off

ya da

hw.gpu.enabled=yes
hw.gpu.mode=host

Bu ayar, Android Studio'nun Android Sanal Aygıt Yöneticisi'nde açılsa bile aynı kalır. Sadece orada düzenlenemez.

Başka bir AVD'de bulduğum bunu da denedim:

hw.gpu.enabled=yes
hw.gpu.mode=software

Ancak bu, daha sonra Android Sanal Aygıt Yöneticisi tarafından "hayır" / "kapalı" olarak değiştirilir. Şimdiye kadar daha fazla bakmadım. hw.gpu.mode=offbenim için çalıştı. Aksi takdirde tüm Kubuntu'm kilitleniyor (NVidia sürücüsünü değil, Nouveau sürücüsünü kullanarak)


= Hw.gpu.enabled = no hw.gpu.mode = off gibi özelliklerin ayarlanması öykünücüyü eski bir yavaş aygıta benzer yapar mı?
RamPrasadBismil

1
Nouveau sürücüsünü de bir MBP'de kullanmak. "Segmentasyon hatası (çekirdek dökülmüş)" kullanılarak hw.gpu.enabled=nove hw.gpu.mode=offçözüldü.
Vinicius Tinti

Manjaro ve ayarladığım sürücü kartımın NVidia'sını kullanıyorum hw.gpu.enabled=no hw.gpu.mode=offve işe yaradı, teşekkürler kardeşim
Emre KAS

12

Görünüşe göre sorun seçilen sanal makineyle ilgili. Bir Nexus 4 seçersem, gayet iyi çalışır.


Şu anda Nexus 4 profili Google Play'i desteklemiyor, bu yüzden neden çalıştığını açıklayabilir.
Ted Nyberg

7

Bu konuya biraz geç kaldım ama aşağıdaki bulgularım ve çözümüm. Ubunut 18.04 kullanıyorum ve aynı sorunla karşılaştım. Çözüm, AVD'yi düzenlemek ve Öykünülmüş Performans altında grpahics'i Yazılım olarak değiştirmektir. Sorun, bu seçeneğin benim için devre dışı bırakılmasıydı. Açılan grafikleri değiştiremedim.

Biraz daha araştırma yaptım ve AVD oluştururken, ilk ekranda varsayılan / mevcut cihaz tanımını seçerseniz, açılan grafiklerde düzenleme yapamayacağınızı anladım.

Çözüm, AVD oluştururken "Yeni Sert Profil" oluşturmak ve yeni profilinizi kullanmaktır. Şimdi, "Grahics" açılır menüsünü düzenleyebileceksiniz.

Bu yardımcı olur umarım....


2
Sanırım bu profilin Google Play desteğinden yoksun olacağı için mi?
Ted Nyberg

1
Bu bana en çok yardımcı oldu. Play Store içermeyen bir cihaz emülatörüne geçmeniz yeterlidir ve bunu, oluşturma sırasında yazılımı kullanarak grafik oluşturacak şekilde ayarlayabilirsiniz.
jorisw

5

Android Virtual Device Manager Android Studio'yu açın, VMHeap'i 512, RAM'i 4096 MB olarak değiştirin. Ardından Android Studio'yu yeniden başlatın.

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


ancak hala hata alıyorum: Emulator: glClear: 466 GL err 0x502, hala bunu düzeltemedim.
nobjta_9x_tq

4096 MB RAM ile çalışmayabilir. Android 7.1.1 64 bit emülatör ile sadece 2048 MB RAM kullanabilirim.
Martin B

Benim için çalıştı. Teşekkürler
madz

Bunları da değiştiremezsiniz: - ((((
Davide

2

Görünüşe göre Play Store'a sahip tüm emülatörler performansı taklit edemez. AS 4.0 kullanıyorum


Bunun AS 4.1 için de kabul edildi.
jaredbaszler

1

Sanırım bu sadece bir hata!

Herhangi bir sanal cihazı seçerek sorunu çözdüm ve kurulumu tamamladıktan sonra sadece düzenlemeye tıkladım ve istediğim cihazı yeniden seçtim ve seçenek hala etkin.

Buradan düzenle düğmesine tıklayın.

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

Ardından cihazı istediğiniz cihazla değiştirin.

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


0

Google Play Store içeren bir resimle nasıl çalıştırılacağına dair hala çözüm arayanlar için: GPU sorununuzu kurun / güncelleyin! Ubuntu 20 cihazımda sorun buydu!

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.