http://blog.csdn.net/ydt_lwj/article/details/7767274
在项目开发中有时会将一个已经存在的很好的应用放到自己的项目中,这样就不用在去写代码了,而且自己在去写也许也没有那么
好,那么在android里如何将一个应用的apk包编译到自己的系统里呢,我总结了一下三种方法,供大家参考:
方法一:
-
LOCAL_PATH := $(call my-dir)
-
include $(CLEAR_VARS)
-
file := $(TARGET_OUT_APPS)/AppInstaller.apk
-
$(file) : $(LOCAL_PATH)/AppInstaller.apk | $(ACP)
-
$(transform-prebuilt-to-target)
-
ALL_PREBUILT += $(file)
方法二:
-
include$(CLEAR_VARS)
-
-
LOCAL_SRC_FILES:= AppInstaller.apk
-
-
LOCAL_BUILT_MODULE_STEM:= AppInstaller.apk
-
-
LOCAL_MODULE_SUFFIX:= .pak
-
-
LOCAL_MODULE:= AppInstaller
-
-
LOCAL_MODULE_CLASS:= APPS
-
-
LOCAL_CERTIFICATE:= paltform
-
-
include$(BUILD_PREBUILT)
方法三:
-
LOCAL_PATH:= $(call my-dir)
-
-
include $(CLEAR_VARS)
-
LOCAL_MODULE := AppInstaller.apk
-
LOCAL_MODULE_TAGS := user
-
LOCAL_MODULE_CLASS := APPS
-
LOCAL_MODULE_PATH :=$(TARGET_OUT_APP)
-
LOCAL_SRC_FILES := $(LOCAL_MODULE)
-
LOCAL_CERTIFICATE := paltform
-
-
include $(BUILD_PREBUILT)
此上三种方法都可以将一个三方的apk编译到系统里。
以上方法将apk放入指定的
阅读(3899) | 评论(0) | 转发(0) |