为什么需要在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文件。