android android.mk Application.mk

Android.mk

 LOCAL_CPPFLAGS(预处理器标志)

指定头文件路径(属于编译器标志)

LOCAL_CFLAGS   += -I$(LOCAL_PATH)/__pub_inc
LOCAL_CXXFLAGS += -I$(LOCAL_PATH)/__pub_inc

指定第三方库的路径和库名(属于连接器标志)

LOCAL_LDFLAGS += -L$(LOCAL_PATH)
LOCAL_LDLIBS += -lpro_util -lsipmod

也可全路径

LOCAL_LDLIBS += $(LOCAL_PATH)/libpro_util.a $(LOCAL_PATH)/libsipmod.so

代表着安装已存在的库

include $(CLEAR_VARS)

LOCAL_MODULE := sipmod
LOCAL_SRC_FILES := libsipmod.so

include $(PREBUILT_SHARED_LIBRARY)

Application.mk

用c++的stl需要这样指定

APP_STL := gnustl_static

用到的Android.mk,也可不指定,但名字固定。指定可以变名。

APP_BUILD_SCRIPT:=$(APP_PROJECT_PATH)/Android.mk

平台指定

APP_PLATFORM := android-8
APP_ABI := armeabi

我的话费充值店-各种面额
电信100元仅售98.60 

联通100仅售99.00
移动100仅售99.30

猜你喜欢

转载自wenzongliang.iteye.com/blog/1920819