[Android Apps and Games] ltGuillaume:
I just tried ContactSync v9.0 on an old Android 2.3.7 device to sync with NextCloud 17. The connection is all fine, the address book is added, but as soon as I try to sync for the first time, the app crashes. This does not occur with v8.9. The following logcat entries are produced:

I/dalvikvm( 1897): Could not find method android.os.PowerManager.isIgnoringBatteryOptimizations, referenced from method com.vcard.android.logger.LoggerHelper.LogDeviceInformations
W/dalvikvm( 1897): VFY: unable to resolve virtual method 1266: Landroid/os/PowerManager;.isIgnoringBatteryOptimizations (Ljava/lang/String;)Z
D/dalvikvm( 1897): VFY: replacing opcode 0x6e at 0x0199
D/dalvikvm( 1897): VFY: dead code 0x019c-01a7 in Lcom/vcard/android/logger/LoggerHelper;.LogDeviceInformations ()V
I/dalvikvm( 1897): Could not find method android.content.res.Configuration.setLocale, referenced from method com.vcard.android.displayuserinfos.DisplayHelper.GetStringForIdAllLocals
W/dalvikvm( 1897): VFY: unable to resolve virtual method 493: Landroid/content/res/Configuration;.setLocale (Ljava/util/Locale;)V
D/dalvikvm( 1897): VFY: replacing opcode 0x6e at 0x0045
D/dalvikvm( 1897): VFY: dead code 0x0048-006d in Lcom/vcard/android/displayuserinfos/DisplayHelper;.GetStringForIdAllLocals (I)Ljava/util/Set;
D/ViewConsistency( 1897): AbsListView android.widget.ListView@406719d8 enabled= false
D/ViewConsistency( 1897): AbsListView android.widget.ListView@406a8c10 enabled= false
I/dalvikvm( 1897): Could not find method android.accounts.AccountManager.removeAccount, referenced from method com.vcard.android.androidaccounts.AndroidAccountManagement.RemoveAccount
W/dalvikvm( 1897): VFY: unable to resolve virtual method 17: Landroid/accounts/AccountManager;.removeAccount (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
D/dalvikvm( 1897): VFY: replacing opcode 0x6e at 0x001d
D/AndroidRuntime( 1897): Shutting down VM
W/dalvikvm( 1897): threadid=1: thread exiting with uncaught exception (group=0x4014c560)
D/ViewConsistency( 1897): AbsListView android.widget.ListView@40724000 enabled= false
E/AndroidRuntime( 1897): FATAL EXCEPTION: main
E/AndroidRuntime( 1897): android.view.InflateException: Binary XML file line #17: Error inflating class <unknown>
E/AndroidRuntime( 1897):	at android.view.LayoutInflater.createView(LayoutInflater.java:518)
E/AndroidRuntime( 1897):	at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
E/AndroidRuntime( 1897):	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
E/AndroidRuntime( 1897):	at android.view.LayoutInflater.inflate(LayoutInflater.java:386)
E/AndroidRuntime( 1897):	at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
E/AndroidRuntime( 1897):	at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:332)
E/AndroidRuntime( 1897):	at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
E/AndroidRuntime( 1897):	at android.widget.AbsListView.obtainView(AbsListView.java:1499)
E/AndroidRuntime( 1897):	at android.widget.ListView.makeAndAddView(ListView.java:1745)
E/AndroidRuntime( 1897):	at android.widget.ListView.fillDown(ListView.java:670)
E/AndroidRuntime( 1897):	at android.widget.ListView.fillFromTop(ListView.java:727)
E/AndroidRuntime( 1897):	at android.widget.ListView.layoutChildren(ListView.java:1584)
E/AndroidRuntime( 1897):	at android.widget.AbsListView.onLayout(AbsListView.java:1301)
E/AndroidRuntime( 1897):	at android.view.View.layout(View.java:7203)
E/AndroidRuntime( 1897):	at android.widget.RelativeLayout.onLayout(RelativeLayout.java:912)
E/AndroidRuntime( 1897):	at android.view.View.layout(View.java:7203)
E/AndroidRuntime( 1897):	at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
E/AndroidRuntime( 1897):	at android.view.View.layout(View.java:7203)
E/AndroidRuntime( 1897):	at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
E/AndroidRuntime( 1897):	at android.view.View.layout(View.java:7203)
E/AndroidRuntime( 1897):	at android.view.ViewRoot.performTraversals(ViewRoot.java:1145)
E/AndroidRuntime( 1897):	at android.view.ViewRoot.handleMessage(ViewRoot.java:1892)
E/AndroidRuntime( 1897):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 1897):	at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 1897):	at android.app.ActivityThread.main(ActivityThread.java:3835)
E/AndroidRuntime( 1897):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1897):	at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 1897):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
E/AndroidRuntime( 1897):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
E/AndroidRuntime( 1897):	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 1897): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime( 1897):	at java.lang.reflect.Constructor.constructNative(Native Method)
E/AndroidRuntime( 1897):	at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
E/AndroidRuntime( 1897):	at android.view.LayoutInflater.createView(LayoutInflater.java:505)
E/AndroidRuntime( 1897):	... 29 more
E/AndroidRuntime( 1897): Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x2
E/AndroidRuntime( 1897):	at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463)
E/AndroidRuntime( 1897):	at android.view.View.<init>(View.java:2135)
E/AndroidRuntime( 1897):	at android.widget.TextView.<init>(TextView.java:350)
E/AndroidRuntime( 1897):	at android.widget.TextView.<init>(TextView.java:343)
E/AndroidRuntime( 1897):	... 32 more
W/ActivityManager( 231): Force finishing activity com.vcard.android/.activities.ActivityVCard
W/ActivityManager( 231): Activity pause timeout for HistoryRecord{40b8e248 com.vcard.android/.activities.ActivityVCard}
I/ActivityManager( 231): No longer want android.process.media (pid 424): hidden #16