Mez Pahlan
08/06/2026, 6:58 AM1.2.0 of the design system library and when this is also installed in the company Android app everything works fine. But by version 1.3.0 the design system library breaks ABI and is updated in the Android app but I haven't got around to updating my library. That's when my debug menu starts crashing.
What I've been doing so far is to try and keep in line with the design system updates even if nothing else in my library needs changing but that is starting to not be possible due to other work commitments. I have also spoken to the design system team many times to not break ABI but this isn't being followed.
Is there anything you'd recommend? I've looked at the Gradle Up Shadow plugin to see if I can relocate the design system library but it's an AAR so not supported. I've also gone down a rabbit hole trying to wrap my calls in try catch blocks but am finding that a lot of extra work and quite tough since I can't wrap Compose calls in try catch.
The ideal solution is for the design team to respect ABI stability within minor versions. But in the absence of that I would like to continue using the design library I've linked and tested against but not have to constantly update or face angry crash messages from colleagues.
Has anyone done something similar?Youssef Shoaib [MOD]
08/06/2026, 7:09 AMMichael Paus
08/06/2026, 7:37 AMMez Pahlan
08/06/2026, 9:31 AMjessewilson
08/06/2026, 11:42 AMjessewilson
08/06/2026, 11:44 AMMez Pahlan
08/06/2026, 9:28 PMjessewilson
08/06/2026, 11:51 PMjessewilson
08/06/2026, 11:51 PMjessewilson
08/06/2026, 11:52 PMMez Pahlan
08/07/2026, 5:04 AM