Aracılığıyla paylaş


Android Öykünücüsü'nda hata ayıklama

.NET Çok Platformlu Uygulama Kullanıcı Arabirimi geliştirme iş yükünün bir parçası olarak yüklenen Android Öykünücüsü, farklı Android cihazlarının benzetimini yapmak için çeşitli yapılandırmalarda çalıştırılabilir. Bu yapılandırmaların her biri sanal cihaz olarak oluşturulur. Bu makalede, öykünücüyü Visual Studio'dan başlatmayı ve uygulamanızı bir sanal cihazda çalıştırmayı öğreneceksiniz. Sanal cihaz oluşturma ve yapılandırma hakkında daha fazla bilgi için bkz. Android Aygıt Yöneticisi ile sanal cihazları yönetme.

Öykünücüyü Başlatma

Visual Studio'nun üst kısmında, Hata Ayıklama veya Yayın modu'nu seçmek için kullanılabilecek Çözüm Yapılandırmaları açılan menüsü vardır. Hata Ayıkla'nın seçilmesi, hata ayıklayıcının uygulama başlatıldıktan sonra öykünücü içinde çalışan uygulama işlemine eklenmesine neden olur. Sürüm modu seçildiğinde hata ayıklayıcı devre dışı bırakılır. Yayın modundayken hata ayıklama için uygulama günlüğüne güvenmeniz gerekir.

Hedef Cihazda Hata Ayıkla açılan menüsünden bir sanal cihaz seçtikten sonra Hata ayıkla'yı veya Sürüm modu'nu seçin ve ardından yürüt düğmesini seçerek uygulamayı çalıştırın:

Visual Studio'da Yürüt düğmesiyle birlikte hata ayıklama ve sürüm modları.


Öykünücü başlatıldıktan sonra Visual Studio uygulamayı sanal cihaza dağıtır. Aşağıda Android Öykünücüsü'ne ilişkin örnek bir ekran görüntüsü görüntülenir. Bu örnekte öykünücü .NET MAUI şablon uygulamasını çalıştırıyor.

Android öykünücüsü üzerinde çalışan varsayılan .NET MAUI uygulaması.

Hata ayıklamayı ve uygulamanızı çalıştırmayı bitirdiğinizde öykünücüyü çalışır durumda bırakabilirsiniz. Öykünücüde ilk kez bir .NET MAUI uygulaması çalıştırıldığında, hedeflenen API düzeyi için .NET MAUI paylaşılan çalışma zamanı yüklenir ve ardından uygulama yüklenir. Çalışma zamanı yüklemesinin yüklenmesi birkaç dakika sürebilir. Öykünücüyü çalışır durumda bırakırsanız, daha sonra cihazda çalışma zamanı zaten mevcut olduğundan hata ayıklama oturumları daha hızlı başlar. Cihaz yeniden başlatılırsa, çalışma zamanı cihaza yeniden dağıtılır.

Hızlı önyükleme

Android Öykünücüsü, varsayılan olarak etkin olan Hızlı Önyükleme adlı bir özellik içerir. Bu özellik her cihazın öykünücü ayarları tarafından yapılandırılır. Bu özellik etkinleştirildiğinde, öykünücü kapatıldığında sanal cihazın anlık görüntüsü kaydedilir. Anlık görüntü, cihaz bir sonraki başlatıldığında hızla geri yüklenir.

Sanal cihaz ilk kez başlatıldığında, anlık görüntü henüz oluşturulmadığından sanal cihazın soğuk önyüklemesi hız iyileştirmesi yapılmadan gerçekleştirilir:

Soğuk Önyükleme ekran görüntüsü.

Öykünücüden çıktığınızda, Hızlı Önyükleme öykünücünün durumunu anlık görüntüye kaydeder:

Kapatma durumunda kaydetme durumu.

Sanal cihaz bir sonraki başlatılışında çok daha hızlı yüklenir çünkü öykünücü, öykünücüyü kapattığınız durumu geri yükler.

Yeniden başlatmada yükleme durumu.

Sorun giderme

Yaygın öykünücü sorunlarıyla ilgili ipuçları ve geçici çözümler için bkz. Android Öykünücüsü Sorunlarını Giderme.

Android Öykünücüsü'yü kullanma hakkında daha fazla bilgi için aşağıdaki Android Geliştirici makalelerine bakın: