DAVx5-ose (F-Droid) 3.0 doesn't start



  • @rfc2822 Is 3.0-ose2 on google play store now? Thanks



  • @rfc2822 Thanks for the quick reply !


  • developer

    @davxuser said in DAVx5-ose (F-Droid) 3.0 doesn't start:

    @rfc2822 Is 3.0-ose2 on google play store now? Thanks

    No, in Google Play there’s 3.0-gplay. The versions -gplay, -ose and -standard have very minor differences (like the donation dialog and license info). -gplay (for distribution over Google Play) and -standard (for all other channels, like Amazon, Huawei and Samsung) are not affected.

    The story behind everything: There is this small image (the background of the third image, these “dynamic ellipses”) we wanted to show below the DAVx5 logo on the intro screen. We found out that it’s not possible to buy a license for an open-source project, so we had to replace it with an empty image for the -ose version.

    So I just removed the image data from the XML vector file in the -ose version, hoping that it would work and tagged the code as v3.0-ose. The F-Droid update bot soon noticed the new tag and updated the fdroiddata repo accordingly, taking 3.0 into the F-Droid repo.

    Unfortunately, it crashes (of course), so I had to add a path which does nothing: <path android:fillColor="#ffffffff" android:pathData="Z" /> Note that the Z command is only the end of a path, so the path doesn’t have any data, but it doesn’t crash now. I then tagged the code as v3.0-ose2, but F-Droid still didn’t detect the new version (29 Apr 22:46 CET).

    So, all these problems and writings because it’s not possible to buy a license for a small background image on vectorstock.com for use in an open-source projects. 🙂 Of course, I could/should have tested the -ose version before tagging, but usually I rely on the -gplay/-standard versions and the automated tests for -ose.

    Part II: F-Droid detects version updated by tag names. Currently, the DAVx5 metadata file uses this regexp: UpdateCheckMode: Tags ^v[0-9.]+-ose$ This means that -ose2 won’t be deteced automatically, so the new (fixed) version won’t make it into F-Droid automatically. Someone has already submitted a merge request, but the pipeline fails and it’s not merged yet…



  • Here is the log:

    There was an earlier log that had site info, but I forgot to save it. This is what results after an uninstall and then reinstall from F-Droid

    --- BEGIN DEBUG INFO ---
    
    EXCEPTION:
    android.view.InflateException: Binary XML file line #16 in at.bitfire.davdroid:layout/intro_welcome: Binary XML file line #16 in at.bitfire.davdroid:layout/intro_welcome: Error inflating class <unknown>
    Caused by: android.view.InflateException: Binary XML file line #16 in at.bitfire.davdroid:layout/intro_welcome: Error inflating class <unknown>
    Caused by: java.lang.reflect.InvocationTargetException
    	at java.lang.reflect.Constructor.newInstance0(Native Method)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
    	at android.view.LayoutInflater.createView(LayoutInflater.java:854)
    	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1006)
    	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
    	at android.view.LayoutInflater.rInflate(LayoutInflater.java:1123)
    	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
    	at android.view.LayoutInflater.inflate(LayoutInflater.java:682)
    	at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
    	at at.bitfire.davdroid.ui.intro.WelcomeFragment.onCreateView(WelcomeFragment.kt:15)
    	at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)
    	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:320)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1187)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
    	at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
    	at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
    	at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2169)
    	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1992)
    	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1947)
    	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1818)
    	at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:303)
    	at androidx.fragment.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:246)
    	at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1244)
    	at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1092)
    	at androidx.viewpager.widget.ViewPager.onMeasure(ViewPager.java:1622)
    	at android.view.View.measure(View.java:26414)
    	at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:735)
    	at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:481)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
    	at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:146)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
    	at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
    	at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
    	at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
    	at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
    	at com.android.internal.policy.DecorView.onMeasure(DecorView.java:1013)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:3605)
    	at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:2348)
    	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2640)
    	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2200)
    	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9065)
    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:999)
    	at android.view.Choreographer.doCallbacks(Choreographer.java:797)
    	at android.view.Choreographer.doFrame(Choreographer.java:732)
    	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:984)
    	at android.os.Handler.handleCallback(Handler.java:883)
    	at android.os.Handler.dispatchMessage(Handler.java:100)
    	at android.os.Looper.loop(Looper.java:237)
    	at android.app.ActivityThread.main(ActivityThread.java:8016)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1076)
    Caused by: android.content.res.Resources$NotFoundException: Drawable at.bitfire.davdroid:drawable/intro_logo_background with resource ID #0x7f0800a2
    Caused by: android.content.res.Resources$NotFoundException: File res/drawable/intro_logo_background.xml from drawable resource ID #0x7f0800a2
    	at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:999)
    	at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:735)
    	at android.content.res.Resources.getDrawableForDensity(Resources.java:965)
    	at android.content.res.Resources.getDrawable(Resources.java:880)
    	at android.content.Context.getDrawable(Context.java:689)
    	at androidx.core.content.ContextCompat.getDrawable(ContextCompat.java:455)
    	at androidx.appcompat.widget.ResourceManagerInternal.getDrawable(ResourceManagerInternal.java:144)
    	at androidx.appcompat.widget.ResourceManagerInternal.getDrawable(ResourceManagerInternal.java:132)
    	at androidx.appcompat.content.res.AppCompatResources.getDrawable(AppCompatResources.java:104)
    	at androidx.appcompat.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:63)
    	at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:82)
    	at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:69)
    	at java.lang.reflect.Constructor.newInstance0(Native Method)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
    	at android.view.LayoutInflater.createView(LayoutInflater.java:854)
    	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1006)
    	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
    	at android.view.LayoutInflater.rInflate(LayoutInflater.java:1123)
    	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
    	at android.view.LayoutInflater.inflate(LayoutInflater.java:682)
    	at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
    	at at.bitfire.davdroid.ui.intro.WelcomeFragment.onCreateView(WelcomeFragment.kt:15)
    	at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)
    	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:320)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1187)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
    	at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
    	at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
    	at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2169)
    	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1992)
    	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1947)
    	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1818)
    	at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:303)
    	at androidx.fragment.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:246)
    	at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1244)
    	at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1092)
    	at androidx.viewpager.widget.ViewPager.onMeasure(ViewPager.java:1622)
    	at android.view.View.measure(View.java:26414)
    	at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:735)
    	at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:481)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
    	at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:146)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
    	at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
    	at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
    	at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
    	at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7845)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
    	at com.android.internal.policy.DecorView.onMeasure(DecorView.java:1013)
    	at android.view.View.measure(View.java:26414)
    	at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:3605)
    	at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:2348)
    	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2640)
    	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2200)
    	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9065)
    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:999)
    	at android.view.Choreographer.doCallbacks(Choreographer.java:797)
    	at android.view.Choreographer.doFrame(Choreographer.java:732)
    	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:984)
    	at android.os.Handler.handleCallback(Handler.java:883)
    	at android.os.Handler.dispatchMessage(Handler.java:100)
    	at android.os.Looper.loop(Looper.java:237)
    	at android.app.ActivityThread.main(ActivityThread.java:8016)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1076)
    Caused by: org.xmlpull.v1.XmlPullParserException: no path defined
    	at android.graphics.drawable.VectorDrawable.inflateChildElements(VectorDrawable.java:879)
    	at android.graphics.drawable.VectorDrawable.inflate(VectorDrawable.java:734)
    	at android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity(DrawableInflater.java:149)
    	at android.graphics.drawable.Drawable.createFromXmlInnerForDensity(Drawable.java:1429)
    	at android.graphics.drawable.Drawable.createFromXmlForDensity(Drawable.java:1388)
    	at android.content.res.ResourcesImpl.loadXmlDrawable(ResourcesImpl.java:1062)
    	at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:980)
    	... 78 more
    
    SOFTWARE INFORMATION
    * at.bitfire.davdroid 3.0-ose (300000002) from com.google.android.packageinstaller
    * org.dmfs.tasks 1.2.4 (78500) from com.google.android.packageinstaller
    * com.samsung.android.providers.contacts 11.1.04 (1110404000)
    * com.android.providers.calendar 11.0.00.9 (1100000009)
    * com.samsung.android.app.contacts 11.1.70.7 (1117000007)
    * com.samsung.android.calendar 11.1.00.54 (1110000054) from com.sec.android.app.samsungapps
    * com.google.android.calendar 2020.14.1-306605106-release (2016577914) from com.android.vending
    
    CONNECTIVITY (at the moment)
    - [ Transports: CELLULAR Capabilities: IMS&IA&NOT_METERED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED LinkDnBandwidth>=27521Kbps Specifier: <3>]
    - [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps SignalStrength: -50]
    
    CONFIGURATION
    Power saving disabled: no
    Notifications (not blocked):
      [group] sync isBlocked=false
        syncProblems: importance=3
        syncIoErrors: importance=1
        syncWarnings: importance=2
      general: importance=3
      debug: importance=4
    Permissions:
      READ_CONTACTS: denied
      WRITE_CONTACTS: denied
      READ_CALENDAR: denied
      WRITE_CALENDAR: denied
      READ_TASKS: denied
      WRITE_TASKS: denied
      ACCESS_COARSE_LOCATION: denied
    System-wide synchronization: automatically
    
    ACCOUNTS
    
    SQLITE DUMP
    android_metadata
    	|  locale |
    	|  en_US |
    ----------
    service
    	|  id | accountName | type | principal |
    ----------
    sqlite_sequence
    	|  name | seq |
    ----------
    homeset
    	|  id | serviceId | url | privBind | displayName |
    ----------
    collection
    	|  id | serviceId | type | url | privWriteContent | privUnbind | forceReadOnly | displayName | description | color | timezone | supportsVEVENT | supportsVTODO | supportsVJOURNAL | source | sync |
    ----------
    room_master_table
    [withdrawn in case of personal info]
    ----------
    
    SYSTEM INFORMATION
    Android version: 10 (QP1A.190711.020.G973U1UEU3DTC9)
    Device: samsung SM-G973U1 (beyond1q)
    
    --- END DEBUG INFO ---
    


  • I am experiencing exactly the same problem! Unfortunately, I also reinstalled from F-Droid. It just didn’t fix anything.
    Despite reinstalling it crashes immediately on startup.
    Device is SM-G900F with Android 9, same configuration as @brimwats.
    Have to setup all accounts from the very beginning now…



  • Got exactly the same issue, different device and android version, here’s the log:

    --- BEGIN DEBUG INFO ---
    
    EXCEPTION:
    android.view.InflateException: Binary XML file line #16: Binary XML file line #16: Error inflating class <unknown>
    Caused by: android.view.InflateException: Binary XML file line #16: Error inflating class <unknown>
    Caused by: java.lang.reflect.InvocationTargetException
    	at java.lang.reflect.Constructor.newInstance0(Native Method)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
    	at android.view.LayoutInflater.createView(LayoutInflater.java:652)
    	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
    	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
    	at android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
    	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
    	at android.view.LayoutInflater.inflate(LayoutInflater.java:525)
    	at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
    	at at.bitfire.davdroid.ui.intro.WelcomeFragment.onCreateView(WelcomeFragment.kt:15)
    	at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)
    	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:320)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1187)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
    	at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
    	at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
    	at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2169)
    	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1992)
    	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1947)
    	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1818)
    	at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:303)
    	at androidx.fragment.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:246)
    	at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1244)
    	at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1092)
    	at androidx.viewpager.widget.ViewPager.onMeasure(ViewPager.java:1622)
    	at android.view.View.measure(View.java:21045)
    	at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
    	at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    	at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:146)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
    	at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
    	at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
    	at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
    	at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    	at com.android.internal.policy.DecorView.onMeasure(DecorView.java:849)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2576)
    	at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1635)
    	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1886)
    	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1515)
    	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7091)
    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:927)
    	at android.view.Choreographer.doCallbacks(Choreographer.java:702)
    	at android.view.Choreographer.doFrame(Choreographer.java:638)
    	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:913)
    	at android.os.Handler.handleCallback(Handler.java:751)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:154)
    	at android.app.ActivityThread.main(ActivityThread.java:6682)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
    Caused by: android.content.res.Resources$NotFoundException: Drawable at.bitfire.davdroid:drawable/intro_logo_background with resource ID #0x7f0800a2
    Caused by: android.content.res.Resources$NotFoundException: File res/drawable/intro_logo_background.xml from drawable resource ID #0x7f0800a2
    	at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:775)
    	at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:621)
    	at android.content.res.Resources.getDrawable(Resources.java:1640)
    	at android.content.Context.getDrawable(Context.java:525)
    	at androidx.core.content.ContextCompat.getDrawable(ContextCompat.java:455)
    	at androidx.appcompat.widget.ResourceManagerInternal.getDrawable(ResourceManagerInternal.java:144)
    	at androidx.appcompat.widget.ResourceManagerInternal.getDrawable(ResourceManagerInternal.java:132)
    	at androidx.appcompat.content.res.AppCompatResources.getDrawable(AppCompatResources.java:104)
    	at androidx.appcompat.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:63)
    	at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:82)
    	at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:69)
    	at java.lang.reflect.Constructor.newInstance0(Native Method)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
    	at android.view.LayoutInflater.createView(LayoutInflater.java:652)
    	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
    	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
    	at android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
    	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
    	at android.view.LayoutInflater.inflate(LayoutInflater.java:525)
    	at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
    	at at.bitfire.davdroid.ui.intro.WelcomeFragment.onCreateView(WelcomeFragment.kt:15)
    	at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)
    	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:320)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1187)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
    	at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
    	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
    	at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
    	at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2169)
    	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1992)
    	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1947)
    	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1818)
    	at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:303)
    	at androidx.fragment.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:246)
    	at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1244)
    	at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1092)
    	at androidx.viewpager.widget.ViewPager.onMeasure(ViewPager.java:1622)
    	at android.view.View.measure(View.java:21045)
    	at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
    	at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    	at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:146)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
    	at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
    	at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
    	at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
    	at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6459)
    	at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    	at com.android.internal.policy.DecorView.onMeasure(DecorView.java:849)
    	at android.view.View.measure(View.java:21045)
    	at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2576)
    	at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1635)
    	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1886)
    	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1515)
    	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7091)
    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:927)
    	at android.view.Choreographer.doCallbacks(Choreographer.java:702)
    	at android.view.Choreographer.doFrame(Choreographer.java:638)
    	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:913)
    	at android.os.Handler.handleCallback(Handler.java:751)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:154)
    	at android.app.ActivityThread.main(ActivityThread.java:6682)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
    Caused by: org.xmlpull.v1.XmlPullParserException: no path defined
    	at android.graphics.drawable.VectorDrawable.inflateChildElements(VectorDrawable.java:736)
    	at android.graphics.drawable.VectorDrawable.inflate(VectorDrawable.java:598)
    	at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:134)
    	at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1251)
    	at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1224)
    	at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:765)
    	... 77 more
    
    SOFTWARE INFORMATION
    * at.bitfire.davdroid 3.0-ose (300000002) from com.google.android.packageinstaller
    * com.android.providers.contacts 7.0 (19)
    * com.android.providers.calendar 7.0 (24)
    * com.samsung.android.contacts 3.2.00.2 (320000002)
    * com.samsung.android.calendar 4.0.06.497 (400600497)
    * com.digibites.calendar 2.1.0 (176) from com.android.vending
    * com.google.android.calendar 2020.14.1-306605106-release (2016577914) from com.android.vending
    * me.bluemail.mail 1.9.7.32 (15860) from com.android.vending
    
    CONNECTIVITY (at the moment)
    - [ Transports: WIFI Capabilities: WIFI_P2P&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps]
    - [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps SignalStrength: -61]
    
    CONFIGURATION
    Power saving disabled: no
    Notifications (not blocked):
    Permissions:
      READ_CONTACTS: denied
      WRITE_CONTACTS: denied
      READ_CALENDAR: denied
      WRITE_CALENDAR: denied
      READ_TASKS: denied
      WRITE_TASKS: denied
      ACCESS_COARSE_LOCATION: denied
    System-wide synchronization: automatically
    
    ACCOUNTS
    
    SQLITE DUMP
    android_metadata
    	|  locale |
    	|  de_DE |
    ----------
    service
    	|  id | accountName | type | principal |
    ----------
    sqlite_sequence
    	|  name | seq |
    ----------
    homeset
    	|  id | serviceId | url | privBind | displayName |
    ----------
    collection
    	|  id | serviceId | type | url | privWriteContent | privUnbind | forceReadOnly | displayName | description | color | timezone | supportsVEVENT | supportsVTODO | supportsVJOURNAL | source | sync |
    ----------
    room_master_table
    	|  id | identity_hash |
    	|  42 | a7554d1ebc5ecfe0c7aefe271485d63c |
    ----------
    
    SYSTEM INFORMATION
    Android version: 7.0 (NRD90M.G920FXXU6ERF5)
    Device: samsung SM-G920F (zeroflte)
    
    --- END DEBUG INFO ---
    



  • developer

    It’s all the same, so merging


  • developer


  • developer

    As a workaround, you can uninstall 3.0-ose and install the latest 2.6-ose instead. Then update as soon as -ose2 is available.

    Edit: as stated below by @devvv4ever, this affects “only” the UI. If you have a set-up installation of DAVx5, you can leave it as it is (it will continue synchronization) and wait for 3.0-ose2.


  • admin

    @ThinkTwiceCodeOnce-prog Background sync should still work (sync is seperated from the UI and the sync processis always called by Android and not by DAVx5 itself). Nobody needs to reinstall the app if they updated the app. Accounts will still sync. Just don’t open the app until the fix comes to f-droid.



  • @devvv4ever Thank you very much for your prompt answer and support. Unfortunately it was not clear that the sync process (and therewith the account background activity) is not affected by this little bug. I will remember in future.

    Many thanks to all developers (@rfc2822 etc.) for their ambitious work on this unique app! I cannot see any other application that has comparable capabilities in gaining independence from proprietary closed-source services like Google and other privacy-despising services. That is why I am keeping a close eye on the development/improvement of DAVx5.



  • Hello,
    after the last update, my Dav app appears with a bug report and it doesnt give any option to go beyond the report. I uninstalled and installed and nothing. I also removed all my data and nothing.

    From Android 10, Samsung Note 10.



  • Hello,
    I also have this problem on my Nokia 6.1, Android 10. On my girlfriends Huawei p10lite, Android 8 the update went perfectly through. Both installed it over the f-droid market.
    Here is my log. Doing it for the first time so hopefully you can read it…
    https://paste.centos.org/view/bd2fb0d8


  • admin

    @SenaidaHdez @L-B please read through the thread 😉



  • @devvv4ever
    Yeah our posts were previously on another thread which has been deleted or our posts were moved to this one. Thank you very much for your workarounds and support. Really appreciate it. Downgraded to the previous version and reconnected my account. That worked and will wait patiently for the fixed version. Thank you for developing the app, using it for quite a long time now ~ 4-5 years and had mostly no bugs or problems so this is the very first that affected me directly. Again thank you for your support.



  • Hi,

    until now I had no problems with Davx5. But since the latest version 3.0 I can’t access the Davx5 settings anymore.

    Every time I call up the settings, a page from Davx5 appears with the log entries.

    Strange is also that I can still sync. But I can’t reach the settings with the latest update.

    I use a Huawei device with Android 9.

    Best
    Micks







  • @L-B Where did you find the downgroaded version. I was looking into the releases section of DAV in gitlab, and I didn’t find the apk of the previos version. Could you share the link?



Similar topics