Android培训班(8)
Android的代码是比较庞大的,如果要全部编译一遍,是花费比较多时间,这样导致开发效率非常低,那么有没有办法只编译修改那一部份代码呢?答案是肯定有的,因为面对这么多代码,如果没有好的方法是开发不成功的。下面就来学习怎么样单个目录编译的方法。
在android的顶层目录里,运行下面的命令:
. build/envsetup.sh
运行命令后,就添加了很多命令到sh解释器,具体命令如下:
- croot: Changes directory to the top of the tree.
- m: Makes from the top of the tree.
- mm: Builds all of the modules in the current directory.
- mmm: Builds all of the modules in the supplied directories.
- cgrep: Greps on all local C/C++ files.
- jgrep: Greps on all local Java files.
- resgrep: Greps on all local res/*.xml files.
- godir: Go to the directory containing a file.
其中命令croot是改变到顶层目录;m是编译源码树;mm是编译当前目录下所有模块;
mmm是编译所有满足条件编译的模块;cgrep是查找本地所有C/C++文件;jgrep是查找本地所有java文件;resgrep是查找本地所有资源文件res/*.xml;godir是跳到包括这个文件的目录。
下面就是演示使用命令来编译一个目录:
tony@tony-desktop:~/arm/Android-2.0/system/core$ mm
============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=MASTER
============================================
make:进入目录'/home/tony/arm/Android-2.0'
这个命令是在目录~/arm/Android-2.0/system/core开始编译,这样编译速度就可以提高很多了。
相关文章
- android中的加密算法,Android中加密算法[通俗易懂]
- android 浏览器 开发,Android 浏览器的开发实例分享
- android 常用加密,分享一下Android各种类型的加密
- android 混淆不起作用,Android代码混淆的写法总结
- android 读取本地数据库db文件(Android sqlite)
- strictmode android,(十三)Android 性能优化 StrictMode
- android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解…
- android短信验证码方案,Android开发之属于你的短信验证码(一)
- Android FFmpeg系列08--seek和精准seek
- android之实现打开相册、拍照录像、播放视频、保存图片到系统相册指定位置、图片压缩[通俗易懂]
- eclipse中android开发_Android开发教程
- Android常用命令行指令
- 【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#manifestPlaceholders 清单文件占位符配置 )
- 【错误记录】Android Studio 编译时 lint 检查报错 ( Error: Google Play requires that apps target API level 29 or )
- android studio编译慢的问题详解手机开发
- 细说Android事件传递详解手机开发
- android Canvas drawText 文字居中详解手机开发
- Android 5.1源代码与Nexus设备工厂镜像官方版下载
- Android开发笔记之:对实践TDD的一些建议说明
- android线性布局LinearLayout实例代码
- Android开发学习笔记Gallery和GridView浅析