Xamarin.Forms - MONO_GC_PARAMS = bridge-implementation = old - 如何判断它是否在Windows上运行?

时间:2017-11-28 01:07:02

标签: xamarin xamarin.forms xamarin.android

我看到这个神秘的例外情况已定期记录在bugzilla.xamarin.com上。大多数帖子建议您可以通过设置环境变量将桥实现更改为旧版本而不是Tarjan来抑制错误:

MONO_GC_PARAMS =桥的实现=老

我设置了变量,但是我没有在logcat或构建输出中看到任何内容以表明它使用一个桥或另一个桥,我仍然得到异常。有没有办法说明正在使用哪种实现?

这里是堆栈跟踪 - 非常感谢任何建议。

 Process: com.icon.iconsurvey, PID: 11543
 android.runtime.JavaProxyThrowable: System.ArgumentException: Handle must be valid.
 Parameter name: instance
   at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00009] in <7cfbebb561c54efc9010b018c0846c7e>:0 
   at Android.Runtime.JNIEnv.CallNonvirtualVoidMethod (System.IntPtr jobject, System.IntPtr jclass, System.IntPtr jmethod, Android.Runtime.JValue* parms) [0x00015] in <e975227ac8644a30bb0866117325de0d>:0 
   at Android.Support.V4.Widget.DrawerLayout.RemoveDrawerListener (Android.Support.V4.Widget.DrawerLayout+IDrawerListener listener) [0x00088] in <fc4222de5c684a9abf7cc4821baac4cd>:0 
   at Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer.Dispose (System.Boolean disposing) [0x000e4] in <b5b1173f4d49442b898c45e26ae39e48>:0 
   at Java.Lang.Object.Dispose () [0x00000] in <e975227ac8644a30bb0866117325de0d>:0 
   at Xamarin.Forms.Platform.Android.AppCompat.Platform+<>c__DisplayClass35_0.<SetPage>b__0 () [0x00015] in <b5b1173f4d49442b898c45e26ae39e48>:0 
   at Java.Lang.Thread+RunnableImplementor.Run () [0x00008] in <e975227ac8644a30bb0866117325de0d>:0 
   at Java.Lang.IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this) [0x00008] in <e975227ac8644a30bb0866117325de0d>:0 
     at (wrapper dynamic-method) System.Object:1d7dae73-d3c1-4d29-aa82-708ecaa93ad1 (intptr,intptr)
     at mono.java.lang.RunnableImplementor.n_run(Native Method)
     at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
     at android.os.Handler.handleCallback(Handler.java:739)
     at android.os.Handler.dispatchMessage(Handler.java:95)
     at android.os.Looper.loop(Looper.java:145)
     at android.app.ActivityThread.main(ActivityThread.java:6939)
     at java.lang.reflect.Method.invoke(Native Method)
     at java.lang.reflect.Method.invoke(Method.java:372)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)

0 个答案:

没有答案