适用于 Android 的 .NET 错误/警告 XA1023
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'.
Google 已弃用 DX DEX 编译器,以支持 D8 DEX 编译器。 2021 年 2 月 1 日,DX 将不再是 Android SDK 或 Android Studio 的一部分。
.NET 6 或更高版本不支持 DX DEX 编译器,也不支持在适用于 Android 12.4 及更高版本的 .NET 中。
将 $(AndroidDexTool)
MSBuild 属性更新为 d8
选择 D8 DEX 编译器。 此属性对应于 Visual Studio 项目属性页中的 Dex 编译器 设置。 或者,从 .csproj 文件中删除<AndroidDexTool>
以让生成选择默认值d8
。