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
Engineer-Bruce_Yang 认证博客专家 嵌入式硬件 单片机 arm开发 本科毕业于华南理工大学,现美国卡罗尔工商管理硕士研究生在读,曾就职于世界名企伟易达、联发科技等,多年嵌入式产品开发经验,在智能玩具、安防产品、平板电脑、手机开发有丰富的实战开发经验,现任深圳市云之手科技有限公司副总经理、研发总工程师。