2013-07-15 106 views
0

我想在我的android項目全局中添加預處理器定義。所以在Android中,我可以添加我的修改是這樣的:如何在全局android中添加預處理器定義

#ifdef VENDOR_EDIT 
//[email protected], 2013/07/11 add for hello module                            
    register_android_server_HelloService(env); 
#endif/* VENDOR_EDIT */ 

我不知道在哪裏添加在Android Build系統的VENDOR_EDIT宏,誰能幫助我?
THX

+0

你只需要在一個android應用程序或整個android開源項目中使用這個嗎? – nandeesh

+0

整個android開源項目 – harris

回答

0

您需要將您的聲明添加到COMMON_GLOBAL_CFLAGSCOMMON_GLOBAL_CPPFLAGS在建/核心/ config.mk 所以在config.mk或設備特定品牌文件中添加以下行。

COMMON_GLOBAL_CFLAGS+=-DVENDOR_EDIT 
COMMON_GLOBAL_CPPFLAGS+=-DVENDOR_EDIT 
+0

我發現COMMON_GLOBAL_CFLAGS + = - DVENDOR_EDIT已經爲frameworks/base/services/jni/onload.cpp生效了。對於COMMON_GLOBAL_CFLAGS和COMMON_GLOBAL_CPPFLAGS有一些區別嗎?順便說一句,如果我想在所有java代碼中添加一些宏觀效果,我該怎麼辦? – harris

+0

CFLAGS用於編譯.c文件,CPPFLAGS用於編譯.cpp文件。你在談論什麼類型的java文件 – nandeesh

+0

哦,對不起。我誤解了我的代碼項目。 @nandeesh,謝謝 – harris

相關問題