Ajuste de los parámetros de memoria de Java para Android Designer
Los parámetros de memoria predeterminados que se utilizan al iniciar el proceso java
para el diseñador de Android pueden ser incompatibles con algunas configuraciones del sistema.
A partir de Xamarin Studio 5.7.2.7 (y posterior, Visual Studio para Mac) y Visual Studio Tools para Xamarin 3.9.344, esta configuración se puede personalizar por proyecto.
Nuevas propiedades de diseñador de Android y las correspondientes opciones de Java
Los siguientes nombres de propiedad corresponden a la opción de línea de comandos de Java indicada
AndroidDesignerJavaRendererMinMemory -Xms
AndroidDesignerJavaRendererMaxMemory -Xmx
AndroidDesignerJavaRendererPermSize -XX:MaxPermSize
Abra su solución en Visual Studio.
Seleccione cada proyecto de Android uno por uno en el Explorador de soluciones y haga clic en Mostrar todos los archivos dos veces en cada proyecto. Puede omitir proyectos que no contengan ningún archivo de diseño
.axml
. Este paso asegurará que cada directorio del proyecto contenga un archivo.csproj.user
.Salga de Visual Studio.
Localice el archivo
.csproj.user
para cada uno de los proyectos del paso 2.Edite cada archivo
.csproj.user
en un editor de texto.Agregue cualquier propiedad nueva de memoria del diseñador de Android o todas ellas dentro de un elemento
<PropertyGroup>
. Puede usar un elemento<PropertyGroup>
existente o crear uno. Aquí hay un archivo de ejemplo completo.csproj.user
que incluye los 3 atributos establecidos en sus valores predeterminados:<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <ProjectView>ProjectFiles</ProjectView> </PropertyGroup> <PropertyGroup> <AndroidDesignerJavaRendererMinMemory>128m</AndroidDesignerJavaRendererMinMemory> <AndroidDesignerJavaRendererMaxMemory>750m</AndroidDesignerJavaRendererMaxMemory> <AndroidDesignerJavaRendererPermSize>350m</AndroidDesignerJavaRendererPermSize> </PropertyGroup> </Project>
Guarde y cierre todos los archivos
.csproj.user
actualizados.Reinicie Visual Studio y vuelva a abrir la aplicación.