Erreur .NET pour Android XA1011
error XA1011: Using ProGuard with the D8 DEX compiler is no longer supported. Please set the code shrinker to 'r8' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidLinkTool' MSBuild property to 'r8'.
Le projet est actuellement configuré pour utiliser le compilateur D8 DEX en combinaison avec le réducteur de code ProGuard. Dans le passé, l’utilisation du réducteur de code ProGuard avec le compilateur D8 DEX a été autorisée, mais maintenant, seul le réducteur de code R8 est pris en charge pour une utilisation avec le compilateur D8 DEX.
Définissez le réducteur de code dans les pages de propriétés du projet Visual Studio sur r8, ou modifiez le fichier projet dans Visual Studio ou un autre éditeur de texte et définissez la AndroidLinkTool
propriété MSBuild sur r8
:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<AndroidLinkTool>r8</AndroidLinkTool>
</PropertyGroup>
R8 peut dans certains cas produire de nouveaux avertissements ou erreurs de build par rapport à ProGuard, de sorte que les règles ProGuard pour le projet peuvent nécessiter quelques mises à jour pour résoudre les nouveaux avertissements ou erreurs qui apparaissent après cette modification.