android KK2的中国移动/中国联通定制版本移除Gallery2.apk

刪除packages/apps/Gallery2/Android.mk以及packages/apps/Gallery2/jni/Android.mk后编译整个工程后会报类似如下错误:
make[3]: *** No rule to make target `out/target/common/obj/APPS/Gallery2_intermediates/classes.jar‘, needed by `out/target/common/obj/APPS/OP02Plugin_intermediates/classes-full-debug.jar‘.  Stop.
根据log可以看出和Plugin相关,因为该Plugin对应的apk与Gallery2.apk有依赖关系。


 
去除Plugin中和Gallery2的依赖关系的代码,需要修改如下:
 
    1. 针对中国移动(OP01)需要做如下修改:
    (1)找到 alps/mediatek/operator/OP01/packages/apps/Plugins/Android.mk文件,删除如下三行代码:
LOCAL_SRC_FILES += $(call all-java-files-under, ../../../../common/packages/apps/Plugins/src/com/mediatek/gallery3d/plugin)
LOCAL_JAVA_LIBRARIES += com.mediatek.camera.ext
LOCAL_APK_LIBRARIES += Gallery2
    (2)删除 alps/mediatek/operator/OP01/packages/apps/Plugins/src/com/mediatek/目录下:
camera/ 及 gallery3d/ 两个folder下的代码。
 
    2. 针对中国联通(OP02)需要做如下修改:
    (1)找到 alps/mediatek/operator/OP02/packages/apps/Plugins/Android.mk文件,删除如下两行代码:
LOCAL_SRC_FILES += $(call all-java-files-under, ../../../../common/packages/apps/Plugins/src/com/mediatek/gallery3d/plugin)
LOCAL_APK_LIBRARIES += Gallery2
    (2)删除 alps/mediatek/operator/OP02/packages/apps/Plugins/src/com/mediatek/gallery3d/目录下的代码。
 
注意:
  1. 删除的这些代码中有些是专门为了移动/联通的spec做的,如果客户自己的gallery不支持的话可能会影响移动/联通入库测试。
  2. 该代码修改主要针对ALPS.KK2.MP13.TC9SP该分支,其他分支需要查找和Gallery2进程相关的代码进行屏蔽。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。