共用方式為


調整適用於 Android Designer 的 JAVA 記憶體參數

啟動 java Android 設計工具程式時所使用的預設記憶體參數可能與某些系統設定不相容。

從 Xamarin Studio 5.7.2.7 (及更新版本、Visual Studio for Mac)和 Visual Studio Tools for Xamarin 3.9.344 開始,您可以根據每個專案自定義這些設定。

新的 Android 設計工具屬性和對應的 Java 選項

下列屬性名稱會對應至指定的java 命令行選項

  • AndroidDesignerJavaRendererMinMemory -Xms

  • AndroidDesignerJavaRendererMaxMemory -Xmx

  • AndroidDesignerJavaRendererPermSize -XX:MaxPermSize

  1. 在 Visual Studio 中開啟您的方案。

  2. 在 方案總管 中逐一選取每個 Android 專案,然後按兩次 。在每個項目上顯示所有檔案] 兩次。 您可以略過不包含任何 .axml 版面配置檔案的專案。 此步驟可確保每個項目目錄都包含檔案 .csproj.user

  3. 結束 Visual Studio。

  4. .csproj.user找出步驟 2 中每個項目的檔案。

  5. .csproj.user編輯文字編輯器中的每個檔案。

  6. 在元素內 <PropertyGroup> 新增任何或所有新的 Android 設計工具記憶體屬性。 您可以使用現有的 <PropertyGroup> 或建立新的。 以下是包含所有 3 個屬性設定為預設值的完整範例 .csproj.user 檔案:

    <?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. 儲存並關閉所有更新 .csproj.user 的檔案。

  8. 重新啟動 Visual Studio 並重新開啟您的方案。