Android 开发过程中常用命令记录(持续更新)

adb相关指令

查看设备分辨率:

adb shell wm size

查看屏幕密度(DPI):

adb shell wm density

adb截图指令

//截图保存到设备的/sdcard/目录下并且命名为screen.png

adb shell screencap -p /sdcard/screen.png

//下载设备/sdcard/目录下screen.png到电脑的当前目录下

adb pull /sdcard/screen.png

查看端口

netstat -ano | findstr "5037"

杀掉对应占用pid

pid taskkill -f -pid 5340

查看前10线程数
adb shell top -m 10 -s thr
查看指定包名的内存使用
adb shell dumpsys meminfo com.xxx.xxx

Git相关

出现中文的乱码主要原因是没有使用utf-8编码(根源), 因此需要使用以下命令

git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8
export LESSCHARSET=utf-8

但是在git bash输入完全没有问题,但是在android studio中export LESSCHARSET=utf-8这句话显示‘export’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。这是因为git bash和linux的命令相同,在windows下应改为set LESSCHARSET=utf-8

删除 untracked files

git clean -f

连 untracked 的目录也一起删掉

git clean -fd

连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)

git clean -xfd

在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删

git clean -nxfd
git clean -nf
git clean -nfd

git删除本地分支和删除远程分支

具体操作:
  我现在在dev20181018分支上,想删除dev20181018分支

1 先切换到别的分支: git checkout dev20180927

2 删除本地分支: git branch -d dev20181018

3 如果删除不了可以强制删除,git branch -D dev20181018

4 有必要的情况下,删除远程分支(慎用):git push origin --delete dev20181018

5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018

6 然后切换分支即可:git checkout dev20181018

注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步

猜你喜欢

转载自blog.csdn.net/weixin_44232136/article/details/115368307