Because Android ecosystem isn't locked down to a single app store that would prepare binaries for all 8000+ devices with several hundred different SoCs.
The device itself is by far most capable of choosing optimal compiler optimizations for it's own SoC.
Or why they don't do it on the server so that you get the specialized binary directly from Google Play? Why should my phone be compiling anything?