Android如何預置apk,jar,lib等任意檔案到系統中
阿新 • • 發佈:2019-01-03
ep :
我手上有個libapp.so , fuse.bin , busybox,我需要將這三個檔案在編譯的時候自動拷貝到out目錄下
編譯完成以後,.so檔案會被預置到Andorid系統的根目錄下的system/lib下,.bin檔案會被預置到Andorid系統的根目錄下的system/bin下。
方法:
在Android sdk原始碼目錄下新建一個我自己的目錄:
myapp
cd mypp
然後建立一個Android.mk,在裡面新增以下內容:
LOCAL_PATH:= $(call my-dir)
PRODUCT_COPY_FILES += $(LOCAL_PATH)/libapp.so:system/lib/libapp.so
PRODUCT_COPY_FILES += $(LOCAL_PATH)/fuse.bin:system/bin/fuse.bin
PRODUCT_COPY_FILES += $(LOCAL_PATH)/busybox:system/bin/busybox
重新編譯即可預置到手機相關的目錄下。
但上面這種方法禁止複製apk
預置apk的方法可以參考我同事寫的文章:
http://blog.csdn.net/jiangzhouhe/article/details/52451233