Ajustar os parâmetros de memória do Java para o Android Designer
Os parâmetros de memória padrão usados ao iniciar o java
processo para o designer android podem ser incompatíveis com algumas configurações do sistema.
A partir do Xamarin Studio 5.7.2.7 (e posterior, Visual Studio para Mac) e Ferramentas do Visual Studio para Xamarin 3.9.344, essas configurações podem ser personalizadas por projeto.
Novas propriedades do designer android e opções de Java correspondentes
Os nomes de propriedade a seguir correspondem à opção de linha de comando java indicada
AndroidDesignerJavaRendererMinMemory -Xms
AndroidDesignerJavaRendererMaxMemory -Xmx
AndroidDesignerJavaRendererPermSize -XX:MaxPermSize
Abra sua solução no Visual Studio.
Selecione cada projeto do Android um por um no Gerenciador de Soluções e clique em Mostrar Todos os Arquivos duas vezes em cada projeto. Você pode ignorar projetos que não contêm nenhum
.axml
arquivo de layout. Esta etapa garantirá que cada diretório do projeto contenha um.csproj.user
arquivo.Encerre o Visual Studio.
Localize o
.csproj.user
arquivo para cada um dos projetos da etapa 2.Edite cada
.csproj.user
arquivo em um editor de texto.Adicione qualquer uma ou todas as novas propriedades de memória do designer android dentro de um
<PropertyGroup>
elemento . Você pode usar um existente<PropertyGroup>
ou criar um novo. Aqui está um arquivo de exemplo.csproj.user
completo que inclui todos os três atributos definidos como seus valores padrão:<?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>
Salve e feche todos os arquivos atualizados
.csproj.user
.Reinicie o Visual Studio e reabra sua solução.