2014-11-25 4 views
2

У меня проблема с Xamarin.Forms. Когда я поворачиваю ориентацию, или иногда, когда я просто пытаюсь открыть новую страницу, я получаю непредвиденную ошибку.Xamarin Формирует ошибки памяти при изменении ориентации

See image here

0x21 в System.Diagnostics.Debugger.Mono_UnhandledException_internal

0x1 в System.Diagnostics.Debugger.Mono_UnhandledException

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

0x11 в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw

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

0x73 в Android.Graphics.Bitmap.CreateBitmap в/пользователя/строитель/данных/дорожки/monodroid-Milon-monodroid- 4,18 серии/3b7ef0a7/источник/monodroid/SRC/Mono .Android/платформы/андроид-19/SRC/сгенерированные/Android.Graphics.Bitmap.cs: 621,21

0x7 в Xamarin.Forms.Platform.Android.ButtonDrawable.CreateBitmap

0x41 в Xamarin.Forms .Platform.Android.ButtonDrawab le.Draw

0x13 в 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/generated/Android.Graphics.Drawables/Drawable.cs:988,4

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

Это стек вызовов с внешним кодом. Когда включен регистратор устройства Android, он обнаруживает ошибки в памяти. Я понятия не имею, чтобы решить эту проблему, и любая помощь будет оценена!

+0

Показать вашу работу и сообщение об ошибке как текст, а не как изображение. –

+0

Добавлена ​​ошибка в виде текста. – Jos

+0

Нужен код, чтобы быть уверенным, но он выглядит довольно прямолинейно. Вы загружаете большое растровое изображение или просачиваете изображение. –

ответ

0

Вы используете Backgroundimage или другое изображение внутри своих страниц?

У меня была та же проблема. я решил его погрузки/разгрузки BackgroundImage со страниц по навигации:

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

Большие backgroundimages вызвало сбои в моем приложение для Android. версия ios, похоже, обрабатывала его, не вызывая никаких исключений.

Смежные вопросы