修改launcher,需要依赖一个library project:password,无法直接在源码中编译。google出来的结果没有合适的方法,最后在源码packageses/apps/Email中找到了答案。

需要修改2个文件:launcher的Android.mk、password的Android.mk

makefile文件目录为:

launcher/password/Android.mklauncher/Android.mk
  • 首先编写password的Android.mk
CAL_PATH:= $(call my-dir)include $(CLEAR_VARS)# 引用了zxing-core.jar,放在password的libs目录下LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := zxing-core-password:libs/zxing-core.jarLOCAL_STATIC_JAVA_LIBRARIES := zxing-core-password# password的包名LOCAL_MODULE := com.dyu.password# src和resLOCAL_SRC_FILES := $(call all-java-files-under, src)LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
  • 然后编写launcher的Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalinclude $(CLEAR_VARS)LOCAL_MODULE_TAGS := optional# password目录password_dir := password# 指向password/libs下的zxing-core.jarLOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := zxing-core-launcher:$(password_dir)/libs/zxing-core.jarLOCAL_STATIC_JAVA_LIBRARIES := zxing-core-launcherres_dir := res $(password_dir)/res    # srcLOCAL_SRC_FILES := $(call all-java-files-under, $(password_dir)/src)LOCAL_SRC_FILES += $(call all-java-files-under, src)# resLOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, $(res_dir))# assetsLOCAL_ASSET_DIR := $(LOCAL_PATH)/$(password_dir)/assets#  链接passwordLOCAL_AAPT_FLAGS := --auto-add-overlayLOCAL_AAPT_FLAGS += --extra-packages com.dyu.passwordLOCAL_PACKAGE_NAME := launcherLOCAL_CERTIFICATE := sharedLOCAL_OVERRIDES_PACKAGES := Homeinclude $(BUILD_PACKAGE)

password也可以放在与launcher同级目录,相应的修改 mk文件内的路径就行了。

更多相关文章

  1. APK的Platform签名的权限
  2. Android(安卓)build过程中already defined by packages/apps 的
  3. Mac android studio升级时提示 :Connection failed. Please chec
  4. Android自定义按钮样式
  5. Android存储字符串数据到txt文件
  6. [置顶] cocos2d-x 2.x版本之win32 window移植android 环境搭配
  7. 查看 sdk 安装目录和 keystore 的 md5 SHA1等信息
  8. Android(安卓)Telephony主要模块及功能
  9. android v4/v7兼容包的源码引用

随机推荐

  1. ffmpeg移植到andriod
  2. android 异常 Unable to instantiate act
  3. 8.0 Launcher3 背景透明
  4. Android(安卓)剪切板ClipboardManager过
  5. 安卓(Android)九宫格布局介绍
  6. Android(安卓)O 物理键盘和虚拟键盘同时
  7. Android(安卓)PopulWindow创建与定位
  8. Android(安卓)bitmap位图旋转
  9. android 按钮按下效果2
  10. android 使用意图(Intent)实现一键拨号实例