.NET voor Android-fout XA5304

Voorbeeldberichten

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

Issue

De $(_AndroidAssemblyStoreCompressionLevel) eigenschap MSBuild is ingesteld op een waarde buiten het geldige Zstandard-compressieniveaubereik van 1-22.

Solution

Ingesteld $(_AndroidAssemblyStoreCompressionLevel) op een geheel getal tussen 1 en 22 (inclusief).

Geoptimaliseerde builds ($(Optimize) is true) gebruiken standaard het maximale compressieniveau van 22 om de grootte van de applicatie te verkleinen. Niet-geoptimaliseerde builds worden standaard ingesteld op niveau 3, wat overeenkomt met de standaard Zstandard-bibliotheek en snellere buildtijden biedt. U kunt $(_AndroidAssemblyStoreCompressionLevel) expliciet instellen om een van beide standaardinstellingen te overschrijven.

Hogere waarden leveren een kleinere AssemblyStore op, ten koste van langere buildtijden. Zstandard decompressiesnelheid is onafhankelijk van het compressieniveau, dus het geselecteerde niveau heeft geen invloed op de opstartprestaties van toepassingen.