Aracılığıyla paylaş


Android Designer için Java bellek parametrelerini ayarlama

Android tasarımcısı için işlem başlatılırken java kullanılan varsayılan bellek parametreleri bazı sistem yapılandırmalarıyla uyumsuz olabilir.

Xamarin Studio 5.7.2.7 (ve üzeri, Mac için Visual Studio) ve Xamarin için Visual Studio Araçları 3.9.344 ile başlayarak, bu ayarlar proje başına özelleştirilebilir.

Yeni Android tasarımcısı özellikleri ve buna karşılık gelen Java seçenekleri

Aşağıdaki özellik adları belirtilen java komut satırı seçeneğine karşılık gelir

  • Android Tasarım Aracı JavaRendererMinMemory -Xms

  • Android Tasarım Aracı JavaRendererMaxMemory -Xmx

  • Android Tasarım Aracı JavaRendererPermSize -XX:MaxPermSize

  1. Çözümünüzü Visual Studio’da açın.

  2. Çözüm Gezgini her Android projesini tek tek seçin ve her projede Tüm Dosyaları Göster'e iki kez tıklayın. Düzen .axml dosyası içermeyen projeleri atlayabilirsiniz. Bu adım, her proje dizininin bir dosya içerdiğini .csproj.user güvence altına alır.

  3. Visual Studio'dan çıkın.

  4. .csproj.user 2. adımdaki projelerin her biri için dosyayı bulun.

  5. Her .csproj.user dosyayı bir metin düzenleyicisinde düzenleyin.

  6. Yeni Android tasarımcısı bellek özelliklerinin herhangi birini veya tümünü bir <PropertyGroup> öğeye ekleyin. Var olan <PropertyGroup> birini kullanabilir veya yeni bir tane oluşturabilirsiniz. Aşağıda, varsayılan değerlerine ayarlanmış 3 özniteliğin tümünü içeren eksiksiz bir örnek .csproj.user dosya verilmiştir:

    <?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. Tüm güncelleştirilmiş .csproj.user dosyaları kaydedin ve kapatın.

  8. Visual Studio'yu yeniden başlatın ve çözümünüzü yeniden açın.