mtk android 宏定义,解决送20rd,谢谢!
时间:10-02
整理:3721RD
点击:
请问有人在system/vold下的android.mk下建宏无效。
ifeq ($(TARGET_BUILD_VARIant),eng)
LOCAL_CFLAGS += -DENG_BUILD_ENG
endif
ifeq ($(USB_NAME_SYH),yes)
LOCAL_CFLAGS += -DUSB_NAME_SYH
endif
红色为自己建的宏,其中ifeq的条件成立,确认已经跑进去。或者直接不加宏控制,如下定义:
LOCAL_CFLAGS += -DUSB_NAME_SYH
这样的话,USB_NAME_SYH这个宏还是不生效,在system/vold下无法使用。
但是在php?mod=tag&id=6090" target="_blank" class="relatedlink">Framework下面的android.mk下建宏就可以生效。
我想应该是和编译的规则有关系。
ifeq ($(TARGET_BUILD_VARIant),eng)
LOCAL_CFLAGS += -DENG_BUILD_ENG
endif
ifeq ($(USB_NAME_SYH),yes)
LOCAL_CFLAGS += -DUSB_NAME_SYH
endif
红色为自己建的宏,其中ifeq的条件成立,确认已经跑进去。或者直接不加宏控制,如下定义:
LOCAL_CFLAGS += -DUSB_NAME_SYH
这样的话,USB_NAME_SYH这个宏还是不生效,在system/vold下无法使用。
但是在php?mod=tag&id=6090" target="_blank" class="relatedlink">Framework下面的android.mk下建宏就可以生效。
我想应该是和编译的规则有关系。
没这样弄过!
看看。
想了几天,还是没搞明白。
坐等高手解决啊。
没有宏控制,一套代码做很多个项目就麻烦了。
可能跟在哪个模块有关,你把LOCAL_CFLAGS += -DUSB_NAME_SYH 放在 LOCAL_CFLAGS :=-Werror=format 后面试试
LOCAL_CFLAGS :=-Werror=format
这句是什么意思?
哦,那我的文件内容跟你的不一样,那可以在LOCAL_MODULE:=vold 这个模块中的LOCAL_CFLAGS := XXX后面加LOCAL_CFLAGS += -DUSB_NAME_SYH ,也不确定,可以试试
我试试 ,谢谢啊!
怎么给分啊。
真可以。
兄弟,怎么给分你啊。
点右上解的设置,然后选积分,就可以转账了。
没看到怎么转。
找了半天
看看这个吧。
点进去应当就知道了。


make.....................
估计只有管理员才能转账吧。
没事啦,互相帮助是应该的
