System.ObjectDisposedException:无法访问Xamarin

时间:2017-01-16 15:05:53

标签: c# xamarin xamarin.android slidingmenu

我正在使用这个由Cheesebaron开发的SlidingMenuSharp库,在我的项目中,它从来没有给我任何问题,并且工作得很好。目前我正在将我的应用程序升级到目标API级别24,并且偶尔会在没有任何正当理由的情况下崩溃。下面是错误日志,请帮助,这非常重要。

[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'.

2 个答案:

答案 0 :(得分:0)

在我看来,问题来自于单声道的GC Bridge的新设计 - Tarjan。

要将桥接实现切换到旧版本,请尝试向项目添加文件,例如environment.txt,并将构建选项设置为AndroidEnvironment,其中包含以下内容:

MONO_GC_PARAMS=bridge-implementation=old

答案 1 :(得分:0)

更新到表单2.4.0.266-pre1修复了此问题。