[FIXED] Google Calendar crashes when you click on an event

Search This thread

htr5

Senior Member
May 18, 2014
359
239
LG G4
Samsung Galaxy S10+
For two years, I have scratched my head at why my Google calendar app would crash when I clicked on an event. Reinstalling, clearing data and clearing cache didn't help and I wasn't able find anything on the Internet.

After looking at a log using the OS Monitor app, I spotted the following message that I will paste for anyone Google-ing:

2018-08-28 11:18:18,ERROR,ComplexColorCompat,Unknown,Failed to inflate ComplexColor.
android.content.res.Resources$NotFoundException: Resource ID #0x0
at android.content.res.Resources.getValue(Resources.java:1401)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:2882)
at android.content.res.Resources.getXml(Resources.java:1264)
at android.content.res.XResources.getXml(XResources.java:1117)
at android.support.v4.content.res.ComplexColorCompat.inflate(ComplexColorCompat.java:140)
at android.support.v4.content.res.TypedArrayUtils.getNamedComplexColor(TypedArrayUtils.java:149)
at android.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:1908)
at android.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:674)
at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:366)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:191)
at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:102)
at android.support.design.resources.MaterialResources.getDrawable(MaterialResources.java:67)
at android.support.design.chip.Chip.<init>(Chip.java:407)
at android.support.design.chip.Chip.<init>(Chip.java:179)
at java.lang.reflect.Constructor.newInstance(Native Method)
at android.view.LayoutInflater.createView(LayoutInflater.java:619)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:838)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:360)
at android.view.LayoutInflater.inflate(<Xposed>)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:360)
at android.view.LayoutInflater.inflate(<Xposed>)
at com.google.android.calendar.newapi.commandbar.SmartRsvpBottomBarController.inflateCommandBar(SmartRsvpBottomBarController.java:57)
at com.google.android.calendar.newapi.screen.EventViewScreenController.notifyLoadingFinished(EventViewScreenController.java:24)
at com.google.android.calendar.newapi.screen.ViewScreenController.onLoadingSuccess(ViewScreenController.java:665)
at com.google.android.calendar.newapi.common.CompositeLoader.onLoadingSuccess(CompositeLoader.java:90)
at com.google.android.calendar.newapi.common.AsyncTaskLoader.onCompleted(AsyncTaskLoader.java:27)
at com.google.android.calendar.newapi.common.SnappyAsyncTask$1.run(SnappyAsyncTask.java:34)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5525)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)

The problem was that I had adjusted the DPI on my device. To stop the crashes, return your DPI to the default value. You can also set a custom value just for the calender app with the 'App Settings' Xposed module. So for the LG G4, I set the DPI value back to 640 just for this app.


(sent from my phone late at night - apologies for poor formatting and grammar)
 
Last edited: