zoukankan      html  css  js  c++  java
  • Android:源码环境下移植第三方的apk内置到ROM(System Image)中

    1. 首先在vendor目录下新建一个the3rdapk的目录,将需要内置的apk丢进去,目录名自己随意定。

    2. 在 build/target/product/common.mk最后面,在$(call inherit-product, $(SRC_TARGET_DIR)/product/core.mk) 之前加入你的apk

    第一部分是是本地apk的路径,/system/app/表示复制到system image的相关目录。

    如果没有第二部分,则会出现以下编译错误:

    build/core/product_config.mk:227: *** build/target/product/full.mk: malformed COPY_FILE "vendor/the3rdapk/FeiLiao_Android_1.6.1.apk".  Stop.

    [html] view plaincopy
     
    1. #andy@2012.9.19,基于源代码方式内置 salemanager   
    2. PRODUCT_PACKAGES += SaleManager  
    3.   
    4. #andy@2012.9.19,直接内置第三方apk,add for vendor apks  
    5. PRODUCT_COPY_FILES +=vendor/the3rdapk/FeiLiao_Android_1.6.1.apk:/system/app/FeiLiao_Android_1.6.1.apk  
    6.     vendor/the3rdapk/Mcontact_android_1.1.1.apk:/system/app/Mcontact_android_1.1.1.apk  
    7.     vendor/the3rdapk/MM_online_channel.apk:/system/app/MM_online_channel.apk  
    8.     vendor/the3rdapk/fetion_android.apk:/system/app/fetion_android.apk  
    9.   
    10. $(call inherit-product, $(SRC_TARGET_DIR)/product/core.mk)  


    3. 如果有.so文件,则相应的复制到 /system/lib/目录下,格式如上文。

    基于源代码编译的方式内置参见另外一篇文章:

    Android:源码环境编译自定义的APP到ROM(System Image)中

  • 相关阅读:
    Vue基础
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    Document
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4501305.html
Copyright © 2011-2022 走看看