常用命令<笔记>

96
tome869535144
2018.11.22 10:17* 字数 901

gradlew

当前路径,请直接用 ./ 前缀。如 ./gradlew tasks // 查看任务

gradle --help //查找所有的gradle命令

gradlew clean //类似Clean Project

gradlew -v //查看Gradle、Groovy、Ant、JVM等的版本

gradlew build --info //编译并打印日志

gradlew dependencies --info //查看详细的依赖信息

gradlew assembleDebug //编译并打Debug包

gradlew assembleRelease //编译打release包

gradlew installDebug //打debug包并安装

gradlew installRelease //Release模式打包并安装

./gradlew dependencies //或者模组的 依赖

./gradlew app:dependencies //检索依赖库

点击Terminal 输入 gradlew -q app:dependencies 回车即可将app中所依赖的库展示出来

./gradlew compileDebug --stacktrace //查看更多的log信息(调试bug)
--debug --info
gradle compileDebug --stacktrace

adb

adb devices//获取设备列表及设备状态
adb get-state//设备状态 device(在线) offline(离线) unknown(未连接) 三种

adb kill-server//结束adb服务
adb start-server//启动adb服务

adb install//安装应用
adb uninstall//卸载应用

adb reboot//重启Android设备

git

origin 远程库

cat ~/.ssh/id_rsa.pub //查看公钥
git config --global --list // 查看当前用户(global)配置
git config [--global] user.name "[name]" # 设置提交代码时的用户信息
git config [--global] user.email "[email address]"
ssh-keygen -t rsa -C "wytome@163.com" //ssh-keygen 来创建秘钥
Enter same passphrase again: [Type passphrase again] 可以不用输入密码,直接按enter键下一步
git status //# 显示有变更的文件
git log //# 显示当前分支的版本历史
git remote -v //显示更详细的信息

git 首次push
Git init //在当前项目工程下履行这个号令相当于把当前项目git化,生成.git文件

git add .//把当前目次下代码参加git的跟踪中,意思就是交给git经管,提交到本地库

git add <file> //把当前文件参加的git的跟踪中,交给git经管,提交到本地库

git commit -m “…”//相当于写点提交信息

git remote add origin git@github.com:ellocc/gittest.git //这个相当于指定本地库与github上的哪个项目相连

git push -u origin master //将本地库提交到github上。加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,
还会把本地的master分支和远程的master分支关联起来.

第一次以后用:git push origin master

git clone git@github.com:ellocc/gittest.git //将github上的项目down下来。

git fetch origin //取得长途更新,这里可以看做是筹办要取了

git merge origin/master //把更新的内容归并到本地分支/master

git分支使用: 默认master是主分支

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

要远程推送其他分支,比如dev分支 : git push origin dev

从本地推送分支,使用git push origin <名字>,如果推送失败,先用git pull抓取远程的新提交;如果有冲突,要先处理冲突

删除分支:git branch -d <name>

分支内容修改(修改readme.txt最后一行,先:$ git add readme.txt)再输入: Creating a new branch is quick AND simple.

分支提交: git add <文件> , git commit -m "branch test"

用git log --graph命令可以看到分支合并图

合并分支(参数 --no-ff表示普通合并,Fast forward会删除分支信息,-m 描述)$ git merge --no-ff -m "merge with no-ff" dev

adb shell

adb shell就是调用Android系统命令。

//pm(软件包管理器)
adb shell pm list package//列出所有的应用的包名
adb shell pm list package -s //列出系统应用
adb shell pm list package -3 //列出第三方应用
adb shell pm list package -f //列出应用包名及对应的apk名及存放位置
adb shell pm list package -i //列出应用包名及其安装来源
input(输入)向Android设备发送相应内容
//输入keyevent,发送按键事件 下面是发送home按键事件
adb shell input keyevent KEYCODE_HOME
//输入tab,发送屏幕点击事件 下面是点击屏幕坐标500 500 位置
adb shell input tap 500 500
//截屏,保存至sdcard目录
adb shell screencap -p /sdcard/screen.png
//录制命令  ,ctrl + c结束录制
adb shell screenrecord sdcard/record.mp4
//在logcat里面打印你设定的信息 -p:优先级,-t:标签,标签,后面加上消息
adb shell log -p d -t xuxu "test adb shell log"
日记本
Gupao