Android编译过程详解
来源:互联网 发布:怎么在淘宝买高仿手表 编辑:程序博客网 时间:2024/05/29 12:57
Android编译过程详解
总结:
按照google给出的编译步骤如下:
1> source build/envsetup.sh:加载命令
2> lunch:选择平台编译选项
3> make:执行编译
如果用户想个性定制自己的产品,应该有以下流程,包含上一节内容:
1. 创建公司目录
#mkdir vendor/farsight
2. 创建一个vendorsetup.sh文件,将当前产品编译项添加到lunch里,让lunch能找到用户个性定制编译项
#echo "add_lunch_combo fs100-eng" > vendor/farsight/vendorsetup.sh
3. 仿着Android示例代码,在公司目录下创建products目录
#mkdir -p vendor/farsight/products
4. 仿着Android示例代码,在products目录下创建两个mk文件
#touch vendor/farsight/products/AndroidProduct.mk vendor/farsight/products/fs100.mk
在AndroidProduct.mk里添加如下内容:
PRODUCT_MAKEFILES := $(LOCAL_DIR)/fs100.mk
表示只有一个产品fs100,它对应的配置文件在当前目录下的fs100.mk。
5. 在产品配置文件里添加最基本信息
12 PRODUCT_PACKAGES := \3 IM \4 VoiceDialer56 $(call inherit-product, build/target/product/generic.mk) ##从某一默认配置开始派生余下内容参考派生起点78 # Overrides9 PRODUCT_MANUFACTURER := farsight10 PRODUCT_NAME := fs10011 PRODUCT_DEVICE := fs100
Android编译过程详解(一)
Android编译过程详解(二)
0 0
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android编译过程详解
- Android程序编译过程详解
- Android编译过程详解 -1
- hackinglab.cn脚本关之二
- SurfaceView和View的区别
- [Scrapy]模拟登陆并获取Cookie值
- 模态框缓冲效果实现
- gitlab同步代码时https证书错误
- Android编译过程详解
- 键盘事件模拟抽奖
- python数字图像处理(12):基本图形的绘制
- 线程池Executors.newFixedThreadPool
- atom 编辑器使用技巧之根据文件后缀名自动转换编码
- Android内存管理机制详解
- 凸包 【uva11168】 Airport
- C++中一个函数作为作为另一个函数的参数
- js实现复制到剪贴板功能,兼容所有浏览器-下载下来demo一看就明白了