IOS works but android comes up with an error.

System.NotSupportedException: Unable to activate instance of type Xamarin.Forms.Platform.Android.Platform+DefaultRenderer from native handle 0xbf978bbc (key_handle 0x44b311f). ---> System.MissingMethodException: No constructor found for Xamarin.Forms.Platform.Android.Platform+DefaultRenderer::.ctor(System.IntPtr, Android.Runtime.JniHandleOwnership) ---> Java.Interop.JavaLocationException: Exception of type 'Java.Interop.JavaLocationException' was thrown.
  at Java.Lang.Error: Exception of type 'Java.Lang.Error' was thrown.
  at java.lang.Error: Java callstack:
  at at md51558244f76c53b6aeda52c8a337f2c37.Platform_DefaultRenderer.n_dispatchTouchEvent(Native Method)
  at at md51558244f76c53b6aeda52c8a337f2c37.Platform_DefaultRenderer.dispatchTouchEvent(Platform_DefaultRenderer.java:54)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.n_dispatchTouchEvent(Native Method)
  at at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.dispatchTouchEvent(VisualElementRenderer_1.java:64)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.n_dispatchTouchEvent(Native Method)
  at at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.dispatchTouchEvent(VisualElementRenderer_1.java:64)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at md51558244f76c53b6aeda52c8a337f2c37.PlatformRenderer.n_dispatchTouchEvent(Native Method)
  at at md51558244f76c53b6aeda52c8a337f2c37.PlatformRenderer.dispatchTouchEvent(PlatformRenderer.java:55)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
  at at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
  at at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:448)
  at at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1829)
  at at android.app.Activity.dispatchTouchEvent(Activity.java:3307)
  at at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:68)
  at at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:68)
  at at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:410)
  at at android.view.View.dispatchPointerEvent(View.java:12015)
  at at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4795)
  at at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4609)
  at at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
  at at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4200)
  at at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4166)
  at at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4293)
  at at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4174)
  at at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4350)
  at at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
  at at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4200)
  at at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4166)
  at at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4174)
  at at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
  at at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6661)
  at at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6635)
  at at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6596)
  at at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6764)
  at at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:186)
  at at android.os.MessageQueue.nativePollOnce(Native Method)
  at at android.os.MessageQueue.next(MessageQueue.java:325)
  at at android.os.Looper.loop(Looper.java:142)
  at at android.app.ActivityThread.main(ActivityThread.java:6494)
  at at java.lang.reflect.Method.invoke(Native Method)
  at at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
  at at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
  --- End of inner exception stack trace ---
  at Java.Interop.TypeManager.CreateProxy (System.Type type, System.IntPtr handle, Android.Runtime.JniHandleOwnership transfer) [0x00054] in <25661073a35344a89f215a4cf81af37c>:0
  at Java.Interop.TypeManager.CreateInstance (System.IntPtr handle, Android.Runtime.JniHandleOwnership transfer, System.Type targetType) [0x00111] in <25661073a35344a89f215a4cf81af37c>:0
  --- End of inner exception stack trace ---

Trying to call SFBusyIndicator within code while doing stuff.... 


2 Replies

AP Ashwini Paranthaman Syncfusion Team May 14, 2018 12:26 PM UTC

From: Byron Hobbs  
Sent: Monday, May 14, 2018 4:45 AM
To: Syncfusion Support 
Subject: Re: Syncfusion support community forum 137538, IOS works but android comes up with an error. , has been created. 

Error in Android but IOS works fine. 



VA Vinnalan Aravazhi Syncfusion Team May 15, 2018 12:07 PM UTC

Hi Byron,

Thanks for contacting Syncfusion support.

We have checked the reported issue "NotSupportedException thrown while trying to call SFBusyIndicator in Android" and we are unable to reproduce the reported issue from our side. We have attached the sample in which we have checked the reported issue from our side. Please find the sample from below link.

Sample: http://www.syncfusion.com/downloads/support/forum/137538/ze/BusyCrash-225127220 

So, Could you please provide the below mentioned details,

1) Modified sample which reproduces the reported issue.

2) Which Android version and device model the reported issue occur.

It will help us to provide appropriate solution for this.

Regards,
Vinnalan K A. 


Loader.
Up arrow icon