2017-01-16 9 views
1

Я использую эту библиотеку SlidingMenuSharp, разработанную Cheesebaron из прошлых лет в моем проекте, она никогда не давала мне никаких проблем и прекрасно работала. В настоящее время я обновляю свое приложение до целевого уровня API 24 и его сбоя иногда без какой-либо надлежащей причины. Ниже приведен журнал ошибок, любезная помощь, это очень важно.System.ObjectDisposedException: не удается получить доступ к расположенному объекту в Xamarin

[MonoDroid] UNHANDLED EXCEPTION: 
[MonoDroid] System.ObjectDisposedException: Cannot access a disposed object. 
[MonoDroid] Object name: 'Android.Widget.Scroller'. 
[MonoDroid] at Java.Interop.JniPeerMembers.AssertSelf (Java.Interop.IJavaPeerable self) [0x00030] in /Users/builder/data/lanes/3511/501e63ce/source/Java.Interop/src/Java.Interop/Java.Interop/JniPeerMembers.cs:153 
[MonoDroid] at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeNonvirtualBooleanMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x00002] in /Users/builder/data/lanes/3511/501e63ce/source/Java.Interop/src/Java.Interop/Java.Interop/JniPeerMembers.JniInstanceMethods_Invoke.cs:73 
[MonoDroid] at Android.Widget.Scroller.get_IsFinished() [0x00000] in /Users/builder/data/lanes/3511/501e63ce/source/monodroid/src/Mono.Android/platforms/android-24/src/generated/Android.Widget.Scroller.cs:218 
[MonoDroid] at SlidingMenuSharp.CustomViewAbove.ComputeScroll() [0x00001] in <644015490a8d4e6a9989999589722a33>:0 
[MonoDroid] at Android.Views.View.n_ComputeScroll (System.IntPtr jnienv, System.IntPtr native__this) [0x00009] in /Users/builder/data/lanes/3511/501e63ce/source/monodroid/src/Mono.Android/platforms/android-24/src/generated/Android.Views.View.cs:11484 
[MonoDroid] at (wrapper dynamic-method) System.Object:0d8f5eb4-78f9-44d3-b8a3-f9afc5137b0a (intptr,intptr) 
[Mono] DllImport searching in: '__Internal' ('(null)'). 
[Mono] Searching for 'java_interop_jnienv_throw'. 
[Mono] Probing 'java_interop_jnienv_throw'. 
[Mono] Found as 'java_interop_jnienv_throw'. 

ответ

0

Мне кажется, что проблема связана с новым дизайном моста GC Bridge - Tarjan.

Для переключения реализации моста к старой одной попытке добавить файл в ваш проект, как environment.txt, с возможностью сборки установлен в AndroidEnvironment с следующим содержанием:

MONO_GC_PARAMS=bridge-implementation=old 
+0

У меня есть аналогичная проблема. Журнал выглядит так же, но объект Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer. Ваше решение не исправило. «новый» тоже не работал. Любые другие идеи? – Dpedrinha

+0

@Dpedrinha, я создал [сообщение об ошибке] (https://bugzilla.xamarin.com/show_bug.cgi?id=56902) о проблеме, описанной ОП. Люди подтверждают проблему и способ ее горячей фиксации. В вашем случае это может быть другой проблемой. Возможно, это уже исправлено. Если нет, попробуйте создать отчет об ошибке. – bart

0

Обновление для форм 2.4.0.266-pre1 Исправлена ​​эта проблема.

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

  • Нет связанных вопросов^_^