Sdílet prostřednictvím


Úprava parametrů paměti Java pro Android Designer

Výchozí parametry paměti, které se používají při spuštění java procesu pro Android Designer, můžou být nekompatibilní s některými konfiguracemi systému.

Počínaje Xamarin Studio 5.7.2.7 (a novějším, Visual Studio pro Mac) a visual Studio Tools for Xamarin 3.9.344 je možné tato nastavení přizpůsobit pro jednotlivé projekty.

Nové vlastnosti Android Designeru a odpovídající možnosti Javy

Následující názvy vlastností odpovídají označené možnosti příkazového řádku Java .

  • AndroidDesignerJavaRendererMinMemory -Xms

  • AndroidDesignerJavaRendererMaxMemory -Xmx

  • AndroidDesignerJavaRendererPermSize -XX:MaxPermSize

  1. Otevřete své řešení v prostředí Visual Studio.

  2. V Průzkumník řešení vyberte každý projekt Androidu jeden po druhém a v každém projektu dvakrát klikněte na Zobrazit všechny soubory. Projekty, které neobsahují žádné .axml soubory rozložení, můžete přeskočit. Tento krok zajistí, že každý adresář projektu obsahuje .csproj.user soubor.

  3. Ukončete Visual Studio.

  4. .csproj.user Vyhledejte soubor pro každý z projektů z kroku 2.

  5. Upravte každý .csproj.user soubor v textovém editoru.

  6. Přidejte do elementu jakékoli nebo všechny nové vlastnosti paměti Android Designeru <PropertyGroup> . Můžete použít existující <PropertyGroup> nebo vytvořit nový. Tady je úplný ukázkový .csproj.user soubor, který obsahuje všechny 3 atributy nastavené na výchozí hodnoty:

    <?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. Uložte a zavřete všechny aktualizované .csproj.user soubory.

  8. Restartujte Visual Studio a znovu otevřete řešení.