正式开启android之旅
2013-04-14 16:00
211 查看
今天,正式记载下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 := false LOCAL_ARM_MODE := arm LOCAL_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:= libMyShareLib include $(BUILD_SHARED_LIBRARY)
三、静态库的编译
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_PRELINK_MODULE := false LOCAL_ARM_MODE := arm LOCAL_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:= libMyStaticLib include $(BUILD_STATIC_LIBRARY)
四、APK的编译
暂时先添加一个连接进来。http://hubingforever.blog.163.com/blog/static/1710405792011656434982/
http://hubingforever.blog.163.com/blog/static/171040579201152185542166/
相关文章推荐
- 正式开启Android之旅
- 从今天开始正式开启Android的学习之旅。
- Android正式开启中国的移动产业战国时代
- android设置gps开启
- 【黑马Android】(07)多线程下载的原理/开源项目xutils/显示意图/隐式意图/人品计算器/开启activity获取返回值
- android.os.NetworkOnMainThreadException(未开启子线程)
- Android用代码实现GPS的开启/关闭功能+网络开关
- android应用的开启动画实现
- 通知:Android 官方文档翻译正式开动了
- android中开启线程
- android实现关闭或开启移动网络数据
- 【Android】开启关闭GPRS
- Android消息推送(一)--AndroidPn(XMPP协议)Demo版到正式上线
- android中开启actionbar的两种方法
- Android 判断GPS是否开启
- 在Android打包中区分测试和正式环境浅析
- Android混合方式开启服务
- Android OTA升级(2):开启升级过程
- 开启/屏蔽Android 4.0系统及以上底部虚拟按键
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!