chyba .NET pro Android XA5304

Ukázkové zprávy

error XA5304: Invalid AssemblyStore compression level '0'. The value must be between 1 and 22.

Problém

Vlastnost $(_AndroidAssemblyStoreCompressionLevel) MSBuild byla nastavena na hodnotu mimo platný rozsah úrovně komprese Zstandard 1–22.

Řešení

Nastavte $(_AndroidAssemblyStoreCompressionLevel) na celé číslo v rozmezí od 1 do 22 (včetně).

Optimalizovaná sestavení ($(Optimize) je true) mají ve výchozím nastavení nastavenu maximální úroveň komprese 22, aby se zmenšila velikost aplikace. Neoptimalizovaná sestavení ve výchozím nastavení používají úroveň 3, která odpovídá výchozímu nastavení knihovny Zstandard a zajišťuje kratší dobu sestavení. $(_AndroidAssemblyStoreCompressionLevel) můžete výslovně nastavit tak, aby přepsalo kterékoli z obou výchozích nastavení.

Vyšší hodnoty vytvářejí menší AssemblyStore za cenu delší doby sestavení. Rychlost dekomprese Zstandard je nezávislá na úrovni komprese, takže vybraná úroveň nemá vliv na výkon při spuštění aplikace.