系统编译时的条件选择

 这个函数的实现就简单多了。合法的编译类型定义在数组VARIANT_CHOICES中,并且它只有三个值user、userdebug和eng。其中,user表示发布版本,userdebug表示带调试信息的发布版本,而eng表标工程机版本。

 在源码中编译APK时,使用-o=user/-o=eng 时各有不同,最明显的一点是user状态下生成apk及对应的odex文件,eng目录下只生成一个独立的apk。

Android编译系统环境初始化过程分析 : http://blog.csdn.net/luoshengyang/article/details/18928789

Android系统常用Makefile技巧:http://blog.csdn.net/tankai19880619/article/details/41981719

原文地址:https://www.cnblogs.com/Miami/p/4583268.html