.NET-fel XA5304 för Android

Exempelmeddelanden

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

Problematik

Egenskapen $(_AndroidAssemblyStoreCompressionLevel) MSBuild har angetts till ett värde utanför det giltiga Zstandard-komprimeringsnivåintervallet 1–22.

Lösning

Ange $(_AndroidAssemblyStoreCompressionLevel) till ett heltal mellan 1 och 22 (inklusive).

Optimerade versioner ($(Optimize) är true) använder som standard den maximala komprimeringsnivån 22 för att minska programmets storlek. Icke-optimerade byggen använder som standard nivån 3, vilket motsvarar standardinställningen i Zstandard-biblioteket och ger snabbare byggtider. Du kan explicit ange $(_AndroidAssemblyStoreCompressionLevel) för att åsidosätta endera standardvärdet.

Högre värden ger en mindre AssemblyStore på bekostnad av längre byggtider. Zstandard dekomprimeringshastigheten är oberoende av komprimeringsnivån, så den valda nivån påverkar inte programmets startprestanda.