Android系统工作总结

一、SecureCRT

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。

1、SecureCRT使用

 

http://jingyan.baidu.com/article/7f41ecec05f83c593c095c68.html

2、常用命令
cd     改变目录
cd /     进入根目录
cd :     回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt
cd ..     回到上级目录
cd -      回到上次进入的目录
croot     加载了环境之后,可以退到项目根目录
pwd     显示当前所在的目录
ls     列出文件清单
mm     编译
mma     添加依赖编译
grep -rn "" ./     搜索
rm -rf     删除

 

 

zip -r -0 ***.zip ./     文件夹压缩为zip压缩包

3、展讯的编译命令(生成out文件)
1)source build/envsetup.sh    引入build/envsetup.sh脚本。该脚本的作用是初始化编译环境,并引入一些辅助的 Shell 函数
2)lunch    选工程
3)choosevariant     选user/userdebug
4)kheader    加载头文件
5)make -j32    编译(32为速度)
6)make otapackage -j32    编译
make clean    清除out目录
source java_env_7.sh     jdk版本问题

 

 

java -version     查看jdk版本
如果升级完服务器还是不能编译执行source .bashrcN

4、高通的编译命令
1)source build/envsetup.sh  
2)choosecombo
3)make -j32 2>err.log   将错误log打出来
4)cd modem
5)./build_all_***.sh
6)./update_android.sh      不每次编modem执行
7) ./gen_firehose_***.sh   

 

 

8) 会在modem\release下出来文件。firehose的刷包进去

 

5、用AS打开项目
1)mmm development/tools/idegen
2)./development/tools/idegen/idegen.sh
会在项目根目录出来.iml .ipr .iws
在AS下将.ipr导

二、cmd

adb root 
adb remount 
adb push 加路径(将单编译的apk拖进来,空格后/system/priv-app/Settings/)
adb reboot     重启
adb shell stop;start     重启
adb logcat -s TAG     看log
adb logcat ->D:文件名     将log放在D盘
adb install apk路径     将apk弄到手机去
adb shell rm -rf apk路径     删除apk   例如:adb shell rm -rf /system/app/OpenWnn

1、单编push后没成功
1)没改对
2)push路径不对
3)清除dalvik-cache目录
adb root --> adb remount --> adb shell --> cd data/dalvik-cache --> cd arm --> ls --> 找到对应的.dex --> rm -rf (.dex的) --> ls看是否删除 --> reboot 
4)push后恢复出厂设置
5)全编

2、将user版本弄成userdebug版本
1)进入fastboot模式:电源键加上键
2)fastboot flash boot boot.img的路径(userdebug的***\modem\release\firehose\boot.img)
3)fastboot reboot

三、svn命令

1)svn st     修改了哪里
2)svn diff     修改的具体内容
3)svn revert +要回复的文件     回复文件
4)svn ci -m "提交的描述"     提交
5)svn up     更新
6)svn add *.php(添加当前目录下所有的php文件)     往版本库中添加新的文件
7)svn co 地址     下载代码
8)svn update 目录

四、git命令

1)git add ./             add -u
     git commit -m "提交的描述"
  Untracked files
  Changes not staged for commit
  Changes to be committed
  第一种是没有在版本控制。最后一种是会提交的
     repo upload .              提交
2)git diff     修改的具体内容
3)git branch     查看当前分支
4)git status     获取当前状态
5)git log     查看log
6)git pull     更新代码
7)git reset --hard commit号      回退
8)git branch 名字     建分支
     git checkout 名字    进入某分支
     git branch -D/d 名字    删除分支。D为不合删,d为合删
9)git checkout *    放弃之前的所有修改(*代表全部,可以不用 *, 一个个文件贴后面) 或者 git clean -df清楚多余的文件
10)repo forall -c 'git checkout ***'    切换分支

五、刷机工具

1、展讯  ResearchDownload
若出现image size is over its partition
则找到ResearchDownload的目录,比如D:\software\ResearchDownload\Bin\ImageFiles\_DownloadFiles261912730
打开

展讯平台刷机工具(先有out目录)
11)打开按钮

1)选择out目录下 target---product---sp8972...
其中BootLogo和Fastboot_Logo选择此目录下的BMP图像
2)点击Packet,将out---target---product---sp8972...---system下的build.prop
拖进UltraEdit(文本编辑器)打开。

Android系统工作总结_第1张图片

3)复制ro.build.display.id=userdebug.6.0.011.P1.170221.GL55B71.MP
粘贴到Product Version
Saving path:.pac保存的位置
22)打开左一按钮
将.pac文件打开
33)刷机
1)手机关机

2)按左三按钮,手机插上电源并按音量下键

2、高通  Qualcomm_SwDownload_P_V1.15
Download     代表下载
Upgrade     代表升级 
FTM Upgrade     代表升级后进FTM模式
端口一致:系统属性/设备管理器/端口
按下电源键+音量下键进入刷机模式,插上电源刷机

六、AS

1)ctrl+h     搜字符串
2)ctrl+shift+r     搜文件
3)搜索打开会出来.class文件
在project structure --> modules --> dependencies下移除
4)连上手机找界面

tools --> anrdroid --> android device monitor

七、看log

fatal、caused by、exception、crash

你可能感兴趣的:(Android手机系统总结)