为什么需要在Android源码下编译项目?

       由于我的项目调用了一些Android内置的代码。 如果单独编译,编译器将不通过。 所以我必须要从Android源码下编译。

       为了能在Android下单独编译。 我们首先需要编译Android源码。可以进入另外一篇文章查看如何编译Android的源代码。

       http://hiandroidstudio.blog.51cto.com/blog/5902332/1177468

       编译后源代码后,进入到Android源代码主目录执行

       . build/envsetup.sh  注意 点 到 build 之间有个空格 

       执行后, 你可以得到很多命令, 这里我们主要用用 mmm 命令来编译单独的项目。

       如:在源代码主目录下执行

       mmm packages/apps/Email/

       执行后就可以编译Email项目。

       编译后会在想要的文件夹下生存apk文件,和so文件。