2 words: Native Development.
@L. Spiro I don't know why everyone hates Android development. The libraries are awesome and the whole hardware fragmentation thing isn't too much different from what we have to deal with on Windows.
My engine is cross-platform, hence not Java.
There is crap support for native apps for Android devices. We don’t even get breakpoints. Debug with ::printf() only! It builds character!
And then there is Tegra 2, whose GPU is riddled with faulty OpenGL ES 2.0 implementation points. However portable you think your shaders are, they don’t work on Tegra 2 out-of-the-box.
It’s just a nightmare to which I refuse to subject myself. Google hates people who develop for Android.