在Android编译的时候,有时候并没有把自己想要的东西编译出来,这是为什么呢?
经过研究发现是在Android.mk文件里面,LOCAL_MODULE_TAGS变量设置的问题:
LOCAL_MODULE_TAGS :=optional
把这项改为
LOCAL_MODULE_TAGS :=eng
即可
如果选择eng,除了影响编译,还会影响系统的环境变量的值,以eng为例:
- ro.secure=0
- ro.debuggable=1
- ro.kernel.android.checkjni=1
- adb is enabled by default.
注意:
android系统编译时如果不指定TARGET_BUILD_VARIANT 变量的值,
默认 TARGET_BUILD_VARIANT=eng,一般发布时使用这个值,还有user,debuguser等风格值。
具体参考网站:
阅读(995) | 评论(0) | 转发(0) |