Udostępnij za pomocą


Dostosowywanie parametrów pamięci języka Java do projektanta systemu Android

Domyślne parametry pamięci używane podczas uruchamiania java procesu projektanta systemu Android mogą być niezgodne z niektórymi konfiguracjami systemu.

Począwszy od programów Xamarin Studio 5.7.2.7 (i nowszych, Visual Studio dla komputerów Mac) i Visual Studio Tools for Xamarin 3.9.344, te ustawienia można dostosować na podstawie poszczególnych projektów.

Nowe właściwości projektanta systemu Android i odpowiednie opcje języka Java

Następujące nazwy właściwości odpowiadają wskazanej opcji wiersza polecenia języka Java

  • Android Projektant JavaRendererMinMemory -Xms

  • Android Projektant JavaRendererMaxMemory -Xmx

  • Android Projektant JavaRendererPermSize -XX:MaxPermSize

  1. Otwórz rozwiązanie w programie Visual Studio.

  2. Wybierz każdy projekt systemu Android jeden po jednym w Eksplorator rozwiązań i kliknij dwukrotnie pozycję Pokaż wszystkie pliki w każdym projekcie. Możesz pominąć projekty, które nie zawierają żadnych .axml plików układu. Ten krok zapewni, że każdy katalog projektu zawiera .csproj.user plik.

  3. Zamknij program Visual Studio.

  4. .csproj.user Znajdź plik dla każdego z projektów z kroku 2.

  5. Edytuj każdy .csproj.user plik w edytorze tekstów.

  6. Dodaj dowolne lub wszystkie nowe właściwości pamięci projektanta systemu Android w elemecie <PropertyGroup> . Możesz użyć istniejącej <PropertyGroup> lub utworzyć nową. Oto kompletny przykładowy .csproj.user plik zawierający wszystkie 3 atrybuty ustawione na wartości domyślne:

    <?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. Zapisz i zamknij wszystkie zaktualizowane .csproj.user pliki.

  8. Uruchom ponownie program Visual Studio i otwórz ponownie rozwiązanie.