簡體   English   中英

Xamarin在方向更改時形成內存不足錯誤

[英]Xamarin Forms out of memory errors on orientation changes

我對Xamarin.Forms有問題。 當我旋轉方向時,或者有時當我嘗試打開新頁面時,出現意外錯誤。

在這里查看圖片

System.Diagnostics.Debugger.Mono_UnhandledException_internal中的0x21

System.Diagnostics.Debugger.Mono_UnhandledException中的0x1

object.7581e694-d3dd-45ce-9fdf-93ab5f3b26ee中的0x26

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw中的0x11

/User/builder/data/lance/monodroid-milon-monodroid-4.18-series/3b7ef0a7/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs中的Android.Runtime.JNIEnv.CallStaticObjectMethode中的0x6A :1161,5

Android.Graphics.Bitmap.CreateBitmap在/ User / builder / data / lanes / monodroid-milon-monodroid- 4.18-series / 3b7ef0a7 / source / monodroid / src / Mono.Android / platforms / android-19 / src / generated中的0x73 /Android.Graphics.Bitmap.cs:621,21

Xamarin.Forms.Platform.Android.ButtonDrawable.CreateBitmap中的0x7

Xamarin.Forms.Platform.Android.ButtonDrawable.Draw中的0x41

Android.Graphics/Drawables/Drawable.n_Draw_Landroid_graphics_Canvas_at /User/builder/data/lanes/monodroid-milon-monodroid-4.18-series/3b7ef0a7/source/monodroid/src/Mono.Android/platforms/android-19/src/生成/Android.Graphics.Drawables/Drawable.cs:988,4

object.7581e694-d3dd-45ce-9fdf-93ab5f3b26ee中的0x17

這是帶有外部代碼的調用堆棧。 啟用android設備記錄器后,它會顯示內存不足錯誤。 我不知道要解決這個問題,我們將不勝感激!

您是否在頁面內使用Backgroundimage或其他圖像?

我遇到過同樣的問題。 我通過在導航頁面上加載/卸載backgroundimage來解決此問題:

public override OnAppearing(...) { this.backgroundimage.Source = null; }
public override OnDisappearing(..) { this.backgroundimage.Source = your ImageSource; }

大backgroundimages導致我的android應用崩潰。 ios版本似乎正在處理它,不會拋出任何異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM