Android 增加第三方APK

     一:源码增加

           在自己开发的APK的情况下,有源码,把源码复制到packages/apps 目录下,并按照要求编写一个Android.mk 文件即可.

           这种方法要求开发的APK必须遵循一些约定,最主要的就是字符串必须在strings.xml里定义,不能直接在应用程序里赋字符串值。

     二:没有源码,只有编译好的APK

           有2种办法可以添加.

            1:直接复制到out/target/product/*name*/system/app/目录里即可。

                 这种方法最简单,但是在重新make整个项目后又必须重新复制到此目录。

            2:使用BUILD_PREBUILT .按如下方法添加

                a:复制要添加的apk到/device/*vendorname*/common/app/apk/目录里 

                b:在此目录下添加如下变量,LOCAL_MODULE这行是apk的名称,不含后缀

                      include $(CLEAR_VARS)
                      LOCAL_MODULE := AdobeAIR
                      LOCAL_MODULE_CLASS := APPS
                      LOCAL_MODULE_PATH := $(TARGET_OUT_APPS)
                      LOCAL_SRC_FILES := $(LOCAL_MODULE)$(COMMON_ANDROID_PACKAGE_SUFFIX)
                      LOCAL_CERTIFICATE := PRESIGNED
                      LOCAL_MODULE_TAGS := optional
                      LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
                      include $(BUILD_PREBUILT)
                c:在会运行到的.mk文件里添加如下变量

                     PRODUCT_PACKAGES += \
                                                          AdobeAIR 


                然后在重新make项目的时候会自动复制到相关目录.


               


              注意:下面说一下   PRODUCT_PACKAGES 与PRODUCT_COPY_FILES 的区别

PRODUCT_PACKAGES 可以集成编译好的第三方apk,而PRODUCT_COPY_FILES不行,PRODUCT_COPY_FILES可以集成除apk和so以外的任何文件,把文件   copy    到需要的目录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值