it-swarm.dev

Visual Studio Android Emulator uygulaması çalıştırmıyor

Geçenlerde Xamarin gelişimine girdim. Xcode'da iOS uygulamaları yapma konusunda çok fazla deneyimim var ve iOS tarafı çok açıktı. Şimdi Android'i uygulamaya çalışıyorum. Rulmanlarımı almak için bir Hello World örneği indirdim. Çalıştırdığımda simülatörün ortaya çıkması konusunda sorun yaşamadım (MonoForAndroid_API_10 ve MonoForAndroid_API_12), ancak asıl uygulama çalışmaz ve simülatörde hiçbir yerde görünmez. Temelde ne zaman çalıştırsam veya Android'de Xamarin'de çalıştırdığımda, boş simülatör de olsa tamamen çalışan bir cihaz çekiyor.

Uygulamamın öykünücüsü üzerinde çalışmasını nasıl sağlayabilirim?

9
MingMan

Diğer yorum yapanlar gibi, bu da büyük olasılıkla makinenizdeki yavaş emülatörün bir belirtisidir. 2010 dönemi OSX makinemde 8 GB RAM'e sahip mavericks'te Xamarin-Android geliştirmeyi kullanıyorum ve yavaş yavaş, ancak kullanışlı. Intel x86 hızındaki gelişmeleri bulmaya çalışın (HAXM arayın) ve emülatörün çok daha hızlı olacağını göreceksiniz.

Ve evet, gerçek bir el cihazı alın ve bilgisayarınıza takın: her zaman öykünmeden çok daha hızlı.

daha sonra düzenleme GetGenymotionMac OSX için veya PC/Windows veya PC/Linux için. Diğer emülatörlerden çok daha hızlı. O zamandan beri, uygulamanın bağlı Android telefonumda çalıştırılmasından daha hızlı ya da daha hızlı olduğunu buldum. Aygıtın USB bağlantı noktalarımdan birine takılı olması gerekmemesi kesinlikle daha kolaydır ve trende kod yazmamı ve test etmemi sağlar. http://www.genymotion.com/

4
Phil Ryan

Sorunumun aynı olup olmadığını bilmiyorum ama sonunda bu sorun giderme emülatörü çalıştırmamda bana yardımcı oldu https://msdn.Microsoft.com/en-us/library/mt228282.aspx#ADB . Anahtar anahtarı Android SDK Araçları dize değeri Yol olan Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node

El ile yarattım ve işe yaradı.

 enter image description here

GÜNCELLEME

Emülatör çalıştırma sorununu çözmeden önce Visual Studio'da göremedim. Bunun nedeni, VS Installer aracılığıyla değil, bağımsız yükleme yoluyla VS Android Emulator'ı yükledim. Oraya da kurulması gerekiyordu.

 enter image description here

4
Mateusz Moska

Benzer bir sorun vardı ve sonra mevcut cihaz simülatörünü sildim ve yeniden yükledim ve çalışmaya başladı.

2
casillas

Benim durumumda farklı bir SDK kullandığım için

Araçlar> Seçenekler> Xamarin'e gidin ve Android SDK yolunu ayarlayın.

Bazen Visual Studio bu yapılandırmayı değiştirir;

Microsoft belgelerine dayanarak Hyper-V hızlandırmasını etkinleştirdim: https://docs.Microsoft.com/en-us/xamarin/Android/get-started/installation/Android-emulator/hardware-acceleration?tabs=vswin&pivots=windows # ile hızlanma-hiper-v

Temel olarak bu iki pencere özelliğini kontrol panelinden açmanız gerekir (Windows özelliklerini açıp kapatma):

  • Hiper-V.
  • Windows hiper yönetici platformu.

daha sonra görsel stüdyodan: Araçlar >> Android >> Android SDK yöneticisi >> Araçlar >> "Android emülatörü" sürümünün 27.0.1 veya daha yüksek olduğundan emin olun, eğer değilse, aynı ekranda aşağıda bir butonu bulacaksınız güncelle onu.

Bunu VS 2017 Topluluğu 15.9.5 ile Windows 10 64-bit'de yaptım.

0
Worked for ME

Bazen Android Emulator'ü kapatırsınız, ancak POWEROFF Emulator'u değil. Bu sorun öykünücüsü düzgün şekilde kapatmazsa ortaya çıkar.

EMULATOR'nuzu yeniden başlatın

  • İlk önce emülatörünüzü başlatın 
  • Ardından Android emülatörünüzdepressing down the power button and select restartseçeneğine göre emülatörünüzü yeniden başlatın.
0
Talha Rafique