Değişiklikleri Uygula

Değişiklikleri Uygula, uygulamanızı yeniden başlatmadan kaynak değişikliklerini çalışan uygulamanıza göndermenize olanak tanır. Bu, cihazınızın veya öykünücünüzün geçerli durumunu korurken küçük, artımlı değişiklikleri dağıtmak ve test etmek istediğinizde uygulamanızın ne kadarının yeniden başlatılıp başlatılmayabileceğinizi denetlemenize yardımcı olur.

Değişiklikleri Uygula, Android 8.0 (API düzeyi 26) veya üzeri çalıştıran cihazlarda veya öykünücülerde desteklenen Android JVMTI uygulamasındaki özellikleri kullanır.

Gereksinimler

Aşağıdaki listede Değişiklikleri Uygula'yı kullanma gereksinimleri gösterilmektedir:

  • Visual Studio - Windows'ta, Visual Studio 2019 sürüm 16.5 veya sonraki bir sürüme güncelleştirin. macOS'ta, Mac için Visual Studio 2019 sürüm 8.5 veya sonraki bir sürüme güncelleştirin.
  • Xamarin.Android - Xamarin.Android 10.2 veya üzeri Visual Studio ile yüklenmelidir (Xamarin.Android, Windows'da .NET ile Mobil Geliştirme iş yükünün bir parçası olarak otomatik olarak yüklenir ve Mac için Visual Studio Yükleyicisi'nin bir parçası olarak yüklenir).
  • Android SDK - Android API 28 veya üzeri, Android SDK Yöneticisi aracılığıyla yüklenmelidir.
  • Hedef Cihaz veya Öykünücü - Cihazınızın veya öykünücünüzün Android 8.0 (API düzeyi 26) veya üzerini çalıştırması gerekir.

Kullanmaya başlayın

Değişiklikleri Uygula'yı kullanmaya başlamak için bir cihazın veya öykünücünün Android 8.0 (API düzeyi 26) veya üzerini çalıştırdığından emin olmanız gerekir. Ardından Android uygulamanızı hata ayıklama ile veya hata ayıklama olmadan çalıştırın.

Daha sonra aşağıdaki yaklaşımlarla Değişiklikleri Uygula ile etkileşim kurabilirsiniz:

  1. Araç çubuğu simgesi. Değişiklikleri hedef cihazınıza veya öykünücünüze uygulamak için Değişiklikleri Uygula araç çubuğu simgesine tıklayabilirsiniz.

    Apply Changes - Toolbar Icon

  2. Klavye kısayolu. Değişiklikleri hedef cihazınıza veya öykünücünüze uygulamak için Shift + Alt + F5 klavye kısayolunu kullanabilirsiniz.

  3. Hata ayıklama menüsü. Değişiklikleri hedef cihazınıza veya öykünücünüze uygulamak için Hata Ayıklama > Değişiklikleri Uygula menü öğesini kullanabilirsiniz.

    Apply Changes - Debug Menu

Sınırlamalar

Aşağıdaki değişiklikler için uygulamanın yeniden başlatılması gerekir:

  • C# kodu değiştiriliyor.
  • Kaynak ekleme veya kaldırma.
  • AndroidManifest.xml değiştirme.
  • Yerel kitaplıkları (.so dosyaları) değiştirme.