Zastosuj zmiany
Stosowanie zmian umożliwia wypychanie zmian zasobów do uruchomionej aplikacji bez ponownego uruchamiania aplikacji. Pomaga to kontrolować, ile aplikacji jest ponownie uruchamiana, gdy chcesz wdrożyć i przetestować małe, przyrostowe zmiany przy zachowaniu bieżącego stanu urządzenia lub emulatora.
Stosowanie zmian używa funkcji w implementacji JVMTI systemu Android, która jest obsługiwana na urządzeniach lub emulatorach z systemem Android 8.0 (poziom interfejsu API 26) lub nowszym.
Wymagania
Na poniższej liście przedstawiono wymagania dotyczące używania stosowania zmian:
- Visual Studio — w systemie Windows zaktualizuj program Visual Studio 2019 w wersji 16.5 lub nowszej. W systemie macOS zaktualizuj program Visual Studio 2019 dla komputerów Mac w wersji 8.5 lub nowszej.
- Xamarin.Android — program Xamarin.Android 10.2 lub nowszy musi być zainstalowany w programie Visual Studio (program Xamarin.Android jest instalowany automatycznie w ramach obciążenia Programowanie mobilne za pomocą platformy .NET w systemie Windows i instalowany w ramach Instalatora Visual Studio dla komputerów Mac).
- Zestaw ANDROID SDK — interfejs API systemu Android 28 lub nowszy musi być zainstalowany za pośrednictwem menedżera zestawu Android SDK.
- Docelowe urządzenie lub emulator — urządzenie lub emulator musi uruchomić system Android 8.0 (poziom 26 interfejsu API) lub nowszy.
Rozpocznij
Aby rozpocząć pracę z zastosowaniem zmian, należy upewnić się, że na urządzeniu lub emulatorze jest uruchomiony system Android 8.0 (poziom interfejsu API 26) lub nowszy. Następnie uruchom aplikację systemu Android z debugowaniem lub bez debugowania.
Następnie możesz wchodzić w interakcję z zastosowaniem zmian przy użyciu następujących metod:
Ikona paska narzędzi. Możesz kliknąć ikonę paska narzędzi Zastosuj zmiany, aby zastosować zmiany do urządzenia docelowego lub emulatora.
Skrót klawiaturowy. Możesz użyć skrótu klawiaturowego Shift + Alt + F5 , aby zastosować zmiany do urządzenia docelowego lub emulatora.
Menu debugowania. Możesz użyć elementu menu Debuguj > zastosuj zmiany, aby zastosować zmiany do urządzenia docelowego lub emulatora.
Ograniczenia
Następujące zmiany wymagają ponownego uruchomienia aplikacji:
- Zmiana kodu w języku C#.
- Dodawanie lub usuwanie zasobu.
- Zmiana AndroidManifest.xml.
- Zmiana bibliotek natywnych (plików so).