1. 程式人生 > >Android如何預置apk,jar,lib等任意檔案到系統中

Android如何預置apk,jar,lib等任意檔案到系統中

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