We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

Schedule for Xamarin Form crash on Android 4.0.3

Hi
I 'm using the schedule control on Xamarin Form for Android 4.0.3 and when I open the page there is an error:Java.Lang.StackOverflowError:
can you help me ?
the control is using normally
thanks

2 Replies

AS Aprile Salvatore November 21, 2016 05:56 PM UTC

this is the output windows:

01-06 01:05:16.990 D/Mono    ( 4452): Assembly Ref addref Syncfusion.SfSchedule.XForms.Android[0x1af5810] -> System[0x1bd29d8]: 13
01-06 01:05:17.020 I/dalvikvm( 4452): Could not find method android.widget.Button.setBackground, referenced from method com.syncfusion.schedule.AllDayAppointmentLayout.drawAllDayAppointments
01-06 01:05:17.020 W/dalvikvm( 4452): VFY: unable to resolve virtual method 21131: Landroid/widget/Button;.setBackground (Landroid/graphics/drawable/Drawable;)V
01-06 01:05:17.020 D/dalvikvm( 4452): VFY: replacing opcode 0x6e at 0x0144
01-06 01:05:17.030 D/Mono    ( 4452): Assembly Loader probing location: '/mnt/sdcard/Android/data/Intempra.Mobile.Droid/files/.__override__/System.ObjectModel.dll'.
01-06 01:05:17.030 D/Mono    ( 4452): AOT module '/mnt/sdcard/Android/data/Intempra.Mobile.Droid/files/.__override__/System.ObjectModel.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/Intempra.Mobile.Droid/lib/libaot-System.ObjectModel.dll.so' not found
01-06 01:05:17.030 D/Mono    ( 4452): AOT module '/Users/builder/data/lanes/3819/96c7ba6c/source/monodroid/builds/install/mono-armv7/lib/mono/aot-cache/arm/System.ObjectModel.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/Intempra.Mobile.Droid/lib/libaot-System.ObjectModel.dll.so' not found
01-06 01:05:17.030 D/Mono    ( 4452): Assembly Ref addref Syncfusion.SfSchedule.XForms[0x1af6588] -> System.ObjectModel[0x1b14bb0]: 8
01-06 01:05:17.350 D/dalvikvm( 4452): GC_CONCURRENT freed 185K, 9% free 7480K/8135K, paused 1ms+2ms
01-06 01:05:17.460 D/Mono    ( 4452): DllImport searching in: '__Internal' ('(null)').
01-06 01:05:17.460 D/Mono    ( 4452): Searching for 'java_interop_jnienv_call_boolean_method'.
01-06 01:05:17.460 D/Mono    ( 4452): Probing 'java_interop_jnienv_call_boolean_method'.
01-06 01:05:17.460 D/Mono    ( 4452): Found as 'java_interop_jnienv_call_boolean_method'.
01-06 01:05:17.630 I/dalvikvm( 4452): threadid=1: stack overflow on call to Landroid/graphics/Paint;.getTextRunAdvances:FLIIIIILII
01-06 01:05:17.630 I/dalvikvm( 4452):   method requires 104+20+40=164 bytes, fp is 0x40112358 (88 left)
01-06 01:05:17.630 I/dalvikvm( 4452):   expanding stack end (0x40112300 to 0x40112000)
01-06 01:05:17.630 I/dalvikvm( 4452): Shrank stack (to 0x40112300, curFrame is 0x401129f4)
01-06 01:05:17.630 D/AndroidRuntime( 4452): Shutting down VM
01-06 01:05:17.630 W/dalvikvm( 4452): threadid=1: thread exiting with uncaught exception (group=0x40a671f8)
Unhandled Exception:

Java.Lang.StackOverflowError: 

01-06 01:05:24.760 E/AndroidRuntime( 4452): FATAL EXCEPTION: main
01-06 01:05:24.760 E/AndroidRuntime( 4452): java.lang.StackOverflowError
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.graphics.Paint.getTextRunAdvances(Paint.java:1738)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.graphics.Paint.getTextRunAdvances(Paint.java:1711)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.text.TextLine.handleText(TextLine.java:749)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.text.TextLine.handleRun(TextLine.java:972)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.text.TextLine.measureRun(TextLine.java:416)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.text.TextLine.measure(TextLine.java:295)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.text.TextLine.metrics(TextLine.java:269)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.text.Layout.getLineExtent(Layout.java:942)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.text.Layout.draw(Layout.java:405)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.text.BoringLayout.draw(BoringLayout.java:400)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.widget.TextView.onDraw(TextView.java:5088)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.draw(View.java:10983)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10422)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.draw(View.java:10986)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.widget.FrameLayout.draw(FrameLayout.java:450)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10422)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10420)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10420)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.draw(View.java:10986)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.widget.FrameLayout.draw(FrameLayout.java:450)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.widget.ScrollView.draw(ScrollView.java:1524)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10422)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10420)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10420)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10420)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10420)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.draw(View.java:10986)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.widget.FrameLayout.draw(FrameLayout.java:450)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.widget.HorizontalScrollView.draw(HorizontalScrollView.java:1493)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10422)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10420)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.draw(View.java:10986)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.widget.FrameLayout.draw(FrameLayout.java:450)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10422)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.draw(View.java:10986)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10422)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10420)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.draw(View.java:10986)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10422)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.draw(View.java:10986)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.View.getDisplayList(View.java:10422)
01-06 01:05:24.760 E/AndroidRuntime( 4452): at android.view.ViewGroup.d
01-06 01:05:24.780 D/dalvikvm( 4452): GC_CONCURRENT freed 324K, 6% free 7666K/8135K, paused 4ms+2ms
Thread finished: <Thread Pool> #4
01-06 01:05:28.660 D/Mono    ( 4452): [0x2167ae8] worker finishing



SP Subburaj Pandian Veluchamy Syncfusion Team November 22, 2016 12:52 PM UTC

Hi Aprile,

Thank you for your interest in Syncfusion products.

Based on the provided information we have checked and you are using Android Version 4.0.3, In our Schedule control we have used Android V4 libraries, Velocity tracker, etc. Due to backward compatibility, we have provided support only from Android version 4.1 (API level 16). We have also shared the same in our ReadMe also, please check the below link.

Link: https://help.syncfusion.com/android/introduction/system-requirements

ReadMe link : https://s3.amazonaws.com/files2.syncfusion.com/Installs/v14.4.0.15/ReadMe/Xamarin_Forms.html

Could you please check with these mentioned required environment and let us know if you face any issue, we will check and provide you a solution.

Regards,
Subburaj Pandian V

Loader.
Live Chat Icon For mobile
Up arrow icon