一般来说我们要编译一个带有Android.mk的项目,都需要把它移动导源码目录下才能开始编译,否则就会出现下图所示的错误:
但是有些情况下移动项目却是意见非常麻烦的行为。比如说packages/apps下有一个Launcher,然后你又想编译一个github下同步下来的Launcher。那么就必然把原来的Launcher移动或者删除,才能使编译得以进行。
其实还有一种方法:先进行TOP环境变量的设置,如
export TOP = the_directory_of_your_android_open_source_project
这时候你再进行编译就不会报原来的错误了。