Android 5.0 MTK平台下Contacts的Android.mk文件分析
2016-03-30 19:17
567 查看
#把该Makefile所在的目录设定为当前目录 LOCAL_PATH:= $(call my-dir) #清除编译规则模板使用的变量的值。在./build/core/clear_vars.mk中定义 include $(CLEAR_VARS) #指定该模块的编译版本为optional #user: 指该模块只在user版本下才编译 #eng: 指该模块只在eng版本下才编译 #tests: 指该模块只在tests版本下才编译 #optional:指该模块在所有版本下都编译 LOCAL_MODULE_TAGS := optional contacts_common_dir := ../ContactsCommon phone_common_dir := ../PhoneCommon contacts_ext_dir := ../ContactsCommon/ext src_dirs := src $(contacts_common_dir)/src $(phone_common_dir)/src $(contacts_ext_dir)/src res_dirs := res $(contacts_common_dir)/res $(contacts_common_dir)/res_ext $(phone_common_dir)/res #指定要编译的源代码 LOCAL_SRC_FILES := $(call all-java-files-under, $(src_dirs)) LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, $(res_dirs)) \ frameworks/support/v7/cardview/res LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/res_ext #告诉应用编译的资源可以被其他应用程序使用 LOCAL_AAPT_FLAGS := \ --auto-add-overlay \ --extra-packages com.android.contacts.common \ --extra-packages com.android.phone.common \ --extra-packages android.support.v7.cardview #指定依赖的共享java类库 LOCAL_JAVA_LIBRARIES := telephony-common voip-common LOCAL_JAVA_LIBRARIES += mediatek-framework LOCAL_JAVA_LIBRARIES += mediatek-common #指定依赖的静态java类库 LOCAL_STATIC_JAVA_LIBRARIES := \ com.android.vcard \ android-common \ guava \ android-support-v13 \ android-support-v7-cardview \ android-support-v7-palette \ android-support-v4 \ libphonenumber \ libgeocoding #指定包的名称 LOCAL_PACKAGE_NAME := Contacts #给apk签名 LOCAL_CERTIFICATE := shared #声明app需要放在/system/priv-app下 LOCAL_PRIVILEGED_MODULE := true #指定不需要混淆的native方法与变量的proguard.flags文件 LOCAL_PROGUARD_FLAG_FILES := proguard.flags #include $(BUILD_PACKAGE)则是编译出一个apk #include $(BUILD_STATIC_JAVA_LIBRARY)则是编译出jar包。 include $(BUILD_PACKAGE) # Use the folloing include to make our test apk. include $(call all-makefiles-under,$(LOCAL_PATH))
相关文章推荐
- Android 嵌套ViewPager实现连贯双滑动
- android 屏幕旋转180度
- Android_ondraw()和dispatchdraw()的区别
- 如何让android的service一直在后台运行
- Android4.4隐藏状态栏
- Android跨进程通讯的四种方式
- android日期格式化
- 我们也说说Android.mk(3) - 宏
- android事件分发,拦截,处理
- android 横竖屏切换属性和播放视频全屏切换
- android studio 用 Javacv 读取视频流
- SEAndroid 记录
- $Android制作和使用Nine-Patch图片
- android 4.4 禁止使用power键的休眠功能
- android串口通信实例
- Button按钮的几种点击事件的写法
- MTK Android Driver:UART测试
- 如何将「插件化」接入到项目之中?
- Android View Animation
- android 推送