Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas przywracania pakietów NuGet jest teraz emitowany komunikat NU1703, gdy projekt Androida jest przeznaczony dla platformy .NET 11 lub nowszej i odnajduje zasoby pakietu z przestarzałego folderu frameworku MonoAndroid.
Wersja wprowadzona
.NET 11 (wersja zapoznawcza 5)
Poprzednie zachowanie
Wcześniej przywracanie nuGet w trybie dyskretnym rozwiązało zasoby MonoAndroid, gdy pakiet nie dostarczał net6.0-android ani nowszych zasobów.
Nowe zachowanie
Począwszy od .NET 11, przywracanie NuGet emituje nu1703, gdy pakiet jest rozpoznawany jako przestarzałe zasoby MonoAndroid dla projektów systemu Android przeznaczonych dla .NET 11 lub nowszych i używanych SdkAnalysisLevel11.0.100 lub nowszych.
Pakiet "PackageName" 1.0.0 używa przestarzałej struktury MonoAndroid zamiast "net6.0-android" lub nowszej. Rozważ uaktualnienie do nowszej wersji tego pakietu lub skontaktowanie się z autorem pakietu.
Typ zmiany przełamującej
Ta zmiana może mieć wpływ na zgodność źródła.
Przyczyna zmiany
Aby ułatwić identyfikowanie pakietów, które mogą nie działać poprawnie z nowoczesnymi TFM platformy Android, narzędzie NuGet ostrzega teraz, gdy podczas przywracania wybierane są przestarzałe zasoby MonoAndroid.
Aby uzyskać więcej informacji, zobacz NuGet.Client PR #7229.
Zalecana akcja
Aby rozwiązać ten problem, zaktualizuj pakiet do wersji zawierającej net6.0-android lub nowsze zasoby.
Jeśli żadna aktualizacja nie istnieje:
- Możesz pominąć pakiet NU1703 dla określonego pakietu lub projektu.
- Aby zrezygnować z tej fali ostrzegawczej, możesz ustawić
SdkAnalysisLevelwartość poniżej11.0.100.
Interfejsy API, których dotyczy problem
None.