将三方的apk包编译到系统里 Android.mk文件的写法

本文介绍了三种将第三方应用APK编译到Android系统中的方法,包括使用LOCAL_PATH、LOCAL_SRC_FILES等关键字进行操作。

在项目开发中有时会将一个已经存在的很好的应用放到自己的项目中,这样就不用在去写代码了,而且自己在去写也许也没有那么

好,那么在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编译到系统里。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值