Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Mensajes de ejemplo
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'.
Problema
El proyecto está configurado actualmente para usar el compilador D8 DEX en combinación con el reductor de código ProGuard. En el pasado, se permitía el uso del reductor de código ProGuard con el compilador D8 DEX, pero ahora solo se admite el reductor de código R8 para su uso con el compilador D8 DEX.
Solución
Establezca el reductor de código en las páginas de propiedades del proyecto de Visual Studio en r8, o edite el archivo de proyecto en Visual Studio u otro editor de texto y establezca la AndroidLinkTool propiedad r8MSBuild en :
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<AndroidLinkTool>r8</AndroidLinkTool>
</PropertyGroup>
En algunos casos, R8 podría producir nuevas advertencias de compilación o errores en comparación con ProGuard, por lo que las reglas de ProGuard para el proyecto podrían requerir algunas actualizaciones para resolver las nuevas advertencias o errores que aparecen después de este cambio.