一、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
打开
看ResearchDownload中step,对应size比out目录下的要大
展讯平台刷机工具(先有out目录)
11)打开按钮
1)选择out目录下 target---product---sp8972...
其中BootLogo和Fastboot_Logo选择此目录下的BMP图像
2)点击Packet,将out---target---product---sp8972...---system下的build.prop
拖进UltraEdit(文本编辑器)打开。
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