.NET dla systemu Android: ostrzeżenie XA1035

Przykładowe komunikaty

warning XA1035: The 'BundleAssemblies' property is deprecated and no longer affects the build. Remove it. For supported .NET 10-and-earlier Mono projects, use 'AndroidUseAssemblyStore' with 'AndroidEnableAssemblyCompression' for the former behavior. .NET 11 CoreCLR controls packaged assembly-store behavior and needs no replacement setting.

Kwestia

To ostrzeżenie jest generowane zawsze, gdy $(BundleAssemblies) ma wartość true, niezależnie od wybranego środowiska uruchomieniowego. Właściwość nie ma już wpływu na kompilację.

Rozwiązanie

Edytuj plik projektu i usuń $(BundleAssemblies) właściwość .

W przypadku obsługiwanych projektów platformy .NET 10 i wcześniejszych, które korzystają z platformy Mono, $(AndroidUseAssemblyStore) razem z $(AndroidEnableAssemblyCompression) zapewnia wcześniejsze działanie, gdy jest ono potrzebne.

W przypadku projektów .NET 11 CoreCLR nie należy dodawać właściwości zastępczej. CoreCLR steruje zachowaniem spakowanego magazynu zestawów.