Plenty of error when package Android

Within same code base, I can package iOS, Mac OS X and Windows successfully.

However, there are lots error when I package Android. Most of errors are about header inclusion.

I wonder why the compilation between Android and other platform is so different.