调整 Android Designer 的 Java 内存参数
为 Android 设计器启动 java
进程时使用的默认内存参数可能与某些系统配置不兼容。
从 Xamarin Studio 5.7.2.7(和更高版本 Visual Studio for Mac)和 Visual Studio Tools for Xamarin 3.9.344 开始,可以根据每个项目自定义这些设置。
新的 Android 设计器属性和相应的 Java 选项
以下属性名称对应于指示的 Java 命令行选项
AndroidDesignerJavaRendererMinMemory -Xms
AndroidDesignerJavaRendererMaxMemory -Xmx
AndroidDesignerJavaRendererPermSize -XX:MaxPermSize
在 Visual Studio 中打开解决方案。
在解决方案资源管理器中逐个选择每个 Android 项目,然后在每个项目上单击“显示所有文件”两次。 可以跳过不包含任何
.axml
布局文件的项目。 此步骤将确保每个项目目录都包含一个.csproj.user
文件。退出 Visual Studio。
找到步骤 2 中每个项目的
.csproj.user
文件。在文本编辑器中编辑每个
.csproj.user
文件。在
<PropertyGroup>
元素内添加任何或所有新的 Android 设计器内存属性。 可以使用现有的<PropertyGroup>
或新建一个。 下面是一个完整的示例.csproj.user
文件,其中包括全部设置为其默认值的 3 个属性:<?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>
保存并关闭所有更新的
.csproj.user
文件。重启 Visual Studio 并重新打开解决方案。