正式开启android之旅

来源:互联网 发布:淘宝买东西寄到澳洲 编辑:程序博客网 时间:2024/06/07 10:43
今天,正式记载下android之旅的点点滴滴。。。

 先记录下点android的编译吧。

android的一般编译流程如下:

source ./build/envsetup.sh

lunch

make

如果是局部编译,一般会选用mm,或者是mmm.

局部编译完成后,如果下个重新打包Android系统镜像文件,可以执行make snod命令。

      上面介绍的是整体编译。但对开发者来说,工作中遇到比较多的还是APK的编译、so动态库的编译、及可执行文件的编译。

一、可执行文件的编译

 

LOCAL_PATH:= $(call my-dir)    include $(CLEAR_VARS)    LOCAL_SRC_FILES:= \  readSdkLevel.cpp \    LOCAL_SHARED_LIBRARIES := \  libcutils \  libutils \    LOCAL_MODULE:= list_prop    include $(BUILD_EXECUTABLE)    include $(call all-makefiles-under,$(LOCAL_PATH))  

二、动态库so的编译

LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_PRELINK_MODULE := falseLOCAL_ARM_MODE := armLOCAL_SRC_FILES:= /   aa.c bb.c dd.c /LOCAL_SHARED_LIBRARIES := /  dd ee ff / LOCAL_C_INCLUDES += /        $(LOCAL_PATH)/../inc LOCAL_CFLAGS += -MD /-FF -Uarm -DMODULE -D__LINUX_ARM_ARCH__=7 /LOCAL_MODULE:= libMyShareLibinclude $(BUILD_SHARED_LIBRARY)

三、静态库的编译

LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_PRELINK_MODULE := falseLOCAL_ARM_MODE := armLOCAL_SRC_FILES:= /   aa.c bb.c dd.c /LOCAL_SHARED_LIBRARIES := /  dd ee ff /LOCAL_C_INCLUDES += /        $(LOCAL_PATH)/../inc LOCAL_CFLAGS += -MD /-FF -Uarm -DMODULE -D__LINUX_ARM_ARCH__=7 / LOCAL_MODULE:= libMyStaticLibinclude $(BUILD_STATIC_LIBRARY)

四、APK的编译

暂时先添加一个连接进来。

http://hubingforever.blog.163.com/blog/static/1710405792011656434982/

http://hubingforever.blog.163.com/blog/static/171040579201152185542166/




 

原创粉丝点击