做Android系统开发时用到的一些命令总结记录:
关于下载代码:
使用SecureCRT连接linux服务器,下载代码到挂载的网盘中(网盘映射到本地:win7系统,打开计算机,点击映射网络驱动器)
下载代码:
svn co http://10.xxx.xxx.5/svn/msm89xx/branches/msm8909_M/project/android(svn路径) project/android(要下载到的路径)
co 是checkout的缩写形式
关于编译:
编译系统:
进入android目录(源码根目录:会显示abi、art、bionic等。即 $: ~/project/android )
查看jdk版本:
java -version
如果需要切换jdk(有的项目需要使用jdk1.6,有的项目需要使用jdk1.7),
则执行
source ~/env/jdk_version_1.7.sh 或者 source ~/env/jdk_version_1.6.sh(~:linux用户目录下,env文件家中的sh脚本文件(bash shell))
source build/envsetup.sh
choosecombo
Build type choices are:
1、release
2、debug
which would you like?[1] N 选择你要编译的类型
Product choices are:
which product would you like? N //项目编号
Variant choices are:
1.user
2.userdebug
3.eng
whic would you like? [eng] N //选择你要的类型
svn update //更新代码
make update-api //更新api
make -j18 //开始编译, -j18代表18个多线程
编译模块:
在编译完系统后,在模块目录下 (例如:android/packages/apps/Settings,通常是含有Android.mk文件的目录)
mm -j12
没有编译过系统,在android根目录下
make 模块名
svn diff //本地代码与服务器代码的差别
svn info //svn 项目的svn路径等信息
快捷键:tab 键是自动补全,向上箭头 是上个命令,cd - 进入上次的目录