建置 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
解決方式
請使用滑鼠右擊 Android 專案,點選
屬性
項目,當出現該專案的屬性標籤頁次,請接著點選 Android Options
> Advanced
,此時,您會看到 Advanced Android Build Settings
這個項目裡有個 Java Max Heap Size
,請在該項目的底下文字輸入盒輸入 1G
。並且,請重新編一看看,您的問題應該就已經解決了。
java.lang.OutOfMemoryError
, 可是,整個專案都檢查過了,沒有任何問題,此時,請參考這篇文章,進行問題修復。