Freigeben über


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

  1. Öffnen Sie Ihre Projektmappe in Visual Studio.

  2. 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.

  3. Verlassen Sie Visual Studio.

  4. Suchen Sie die .csproj.user Datei für jedes der Projekte aus Schritt 2.

  5. Bearbeiten Sie jede .csproj.user Datei in einem Text-Editor.

  6. 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>
    
  7. Speichern und schließen Sie alle aktualisierten .csproj.user Dateien.

  8. Starten Sie Visual Studio neu, und öffnen Sie die Projektmappe erneut.