XAML in Xamarin.Forms 基礎篇 電子書

XAML in Xamarin.Forms 基礎篇 電子書
XAML in Xamarin.Forms 基礎篇 電子書

Xamarin.Forms 快速入門 電子書

Xamarin.Forms 快速入門 電子書
Xamarin.Forms 快速入門 電子書

2016/07/12

Xamarin.Forms 建置 Android 專案,發生 java.lang.OutOfMemoryError 錯誤

建置 Android 專案,發生 java.lang.OutOfMemoryError 錯誤

有時候,當建置 Xamarin.Android 專案的時候,只有發現一個錯誤,那就是java.lang.OutOfMemoryError, 可是,整個專案都檢查過了,沒有任何問題,此時,請參考這篇文章,進行問題修復。
嚴重性 程式碼 說明 專案 檔案 行 隱藏項目狀態 錯誤 java.lang.OutOfMemoryError. Consider increasing the value of $(JavaMaximumHeapSize). Java ran out of memory while executing 'java.exe -jar "C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.1\lib\dx.jar" --no-strict --dex --output=obj\Debug\android\bin obj\Debug\android\bin\classes "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v5.0\mono.android.jar" obj\Debug_libraryprojects\FormsViewGroup\library_project_imports\formsviewgroup.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable\23.3.0.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.Design\23.3.0.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.3.0.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.3.0.0\embedded\libs\internal_impl-23.3.0.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.v7.AppCompat\23.3.0.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.v7.CardView\23.3.0.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.v7.MediaRouter\23.3.0.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.v7.MediaRouter\23.3.0.0\embedded\libs\internal_impl-23.3.0.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.v7.RecyclerView\23.3.0.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.Android.Support.Vector.Drawable\23.3.0.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.GooglePlayServices.AppIndexing\8.4.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base\8.4.0\embedded\classes.jar C:\Users\vulca\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Basement\8.4.0\embedded\classes.jar' WorkingWithGestures.Android
java.lang.OutOfMemoryError

解決方式

請使用滑鼠右擊 Android 專案,點選 屬性 項目,當出現該專案的屬性標籤頁次,請接著點選 Android Options > Advanced,此時,您會看到 Advanced Android Build Settings 這個項目裡有個 Java Max Heap Size,請在該項目的底下文字輸入盒輸入 1G。並且,請重新編一看看,您的問題應該就已經解決了。
Android專案屬性JavaMaxHeap

沒有留言:

張貼留言