Auf Englisch lesen

Freigeben über


.NET für Android–Fehler/Warnung XA1023

Beispielnachrichten

error XA1023: Using the DX DEX Compiler is not supported. Please set the DEX compiler to 'd8' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidDexTool' MSBuild property to 'd8'.
warning XA1023: Using the DX DEX Compiler is deprecated. Please set the DEX compiler to 'd8' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidDexTool' MSBuild property to 'd8'.
error XA1023: Using the DX DEX Compiler is not supported in .NET for Android projects that target .NET 6 or higher. Please set the DEX compiler to 'd8' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidDexTool' MSBuild property to 'd8'.

Abgang

Google hat den DX DEX Compiler zugunsten des D8 DEX Compilers veraltet. Am 1. Februar 2021 ist DX nicht mehr Teil des Android SDK oder Android Studio.

Der DX DEX-Compiler wird in .NET 6 oder höher oder in .NET für Android 12.4 und höher nicht unterstützt.

Lösung

Aktualisieren Sie die $(AndroidDexTool) MSBuild-Eigenschaft, um d8 den D8 DEX-Compiler auszuwählen. Diese Eigenschaft entspricht der Dex-Compilereinstellung auf den Visual Studio-Projekteigenschaftenseiten. Alternativ können Sie aus der CSPROJ-Datei entfernen<AndroidDexTool>, damit der Build den Standardwert d8auswählen kann.