1. eng:debug版本;
2. user:release版本;
3. userdebug:部分debug版本
4. tests:测试版本
Android.mk中使用配置宏LOCAL_MODULE_TAGS来指定模块的编译类型,一般配置值为:user/eng/test/optional四个值。那么LOCAL_MODULE_TAGS设置为不同值有何作用呢?下面是对应不同值编译的结果:
(1)user:只有在user版本时该模块才被编译进去(用户版本);
(2)eng:只有在eng版本时该模块才被编译进去(工程版本);
(3)test:只有在tests版本时该模块才被编译进去;
(4)optional:在所有版本中都编译该模块进去。