Anpassen der Java-Speicherparameter für Android Designer
Die Standardspeicherparameter, die beim Starten des java
-Prozesses für den Android-Designer verwendet werden, sind möglicherweise mit einigen Systemkonfigurationen nicht kompatibel.
Ab Xamarin Studio 5.7.2.7 (und höher, Visual Studio für Mac) und Visual Studio Tools für Xamarin 3.9.344 können diese Einstellungen projektbezogen angepasst werden.
Neue Android Designer-Eigenschaften und entsprechende Java-Optionen
Die folgenden Eigenschaftennamen entsprechen der angegebenen Java-Befehlszeilenoption.
AndroidDesignerJavaRendererMinMemory -Xms
AndroidDesignerJavaRendererMaxMemory -Xmx
AndroidDesignerJavaRendererPermSize -XX:MaxPermSize
Öffnen Sie Ihre Projektmappe in Visual Studio.
Wählen Sie jedes Android-Projekt einzeln im Projektmappen-Explorer aus, und klicken Sie in jedem Projekt zweimal auf Alle Dateien anzeigen. Sie können Projekte überspringen, die keine
.axml
Layoutdateien enthalten. Mit diesem Schritt wird sichergestellt, dass jedes Projektverzeichnis eine.csproj.user
Datei enthält.Verlassen Sie Visual Studio.
Suchen Sie die
.csproj.user
Datei für jedes der Projekte aus Schritt 2.Bearbeiten Sie jede
.csproj.user
Datei in einem Text-Editor.Fügen Sie eine oder alle der neuen Speichereigenschaften des Android-Designers innerhalb eines Elements hinzu
<PropertyGroup>
. Sie können ein vorhandenes<PropertyGroup>
verwenden oder ein neues erstellen. Hier sehen Sie eine vollständige Beispieldatei.csproj.user
, die alle drei Attribute enthält, die auf ihre Standardwerte festgelegt sind:<?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>
Speichern und schließen Sie alle aktualisierten
.csproj.user
Dateien.Starten Sie Visual Studio neu, und öffnen Sie die Projektmappe erneut.