关于源码编译apk

    接触android也有一段时间了,之前一直在用elipse编译。由于这次开发中用到了隐藏API,因此需要源码编译。

问题也就出现在这,常规的android.mk文件并不适用,我的工程中主要涉及JAR文件和JNI的动态.so库,经历一番

周折,总算成功,留个记录,以备后查!



LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_STATIC_JAVA_LIBRARIES :=  libftp
LOCAL_JNI_SHARED_LIBRARIES := libserial_port
LOCAL_PACKAGE_NAME := mBox
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libftp:/libs/commons-net-3.0.1.jar
include $(BUILD_MULTI_PREBUILT)
include $(call all-makefiles-under,$(LOCAL_PATH)

 

LOCAL_JNI_SHARED_LIBRARIES := libxxx
这样在编译的时候,NDK自动会把这个libxxx打包进apk;
放在youapk/lib/目录下。主要是这个。

参考:1、http://hi.baidu.com/ittdt/item/db30f8f2c8f492cd521c26ea
2、http://blog.csdn.net/sunxingzhesunjinbiao/article/details/8632605
3、http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html
4、http://blog.csdn.net/koko7958/article/details/7955046






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值