Another Dependency Hell
So Google requires an Android app be updated to a later API version if it’s to be distributed. No version 33 for the Play Store! That means a few gigabytes of downloads for the updated Android Studio and Android v35 SDKs.
Unfortunately, this Android app is built in Ionic/Angular/Capacitor. So we have to update from Ionic 7 to Ionic 8, Angular 16 to Angular 18, and Capacitor 5 to Capacitor 6. But that means we can’t use Nodejs 16 anymore. Which means that the Docker container we use for building needs to upgraded from Ubuntu 18.04 to at least 20.04.
We haven’t even gotten to the obsoleted Capacitor plugins yet. @capacitor-community/barcode-scanner
has been deprecated in favor of @capacitor-mlkit/barcode-scanning
, and I’m sure there are others. I’m just hoping the APIs are at least reasonably similar.
Once again, my plaint is: why didn’t I become a plumber?
Leave a Reply