OK, so I at least have a workaround. If I change my package.json to have “ionic:build”: “ionic-app-scripts build --dev”, with the --dev flag, I can get my app to run on my android device. I don’t really understand what the implications of that are, although I assume at some point I will want to run the thing without that flag.
I’ve come across all sorts of ngc issues and “fixes” for external libraries, no two of which are the same. Even the Resources page here links to two (distinct?) tactics, one using typings and one using @types for third party libraries. ( I am ignorant enough to be unembarassed that I don’t know how to do a google search for an @ symbol) I’m not really even sure that my problem comes from a type failure.
So my guess is my problem is actually an angular 2 problem that just happened to show up when I run ionic run android. If anyone can point me to current resources to help me understand this better, I would be grateful.