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 "[email protected]" //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
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
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
要远程推送其他分支,比如dev分支 : git push origin dev
从本地推送分支,使用git push origin <名字>,如果推送失败,先用git pull抓取远程的新提交;如果有冲突,要先处理冲突
删除分支:git branch -d
分支内容修改(修改readme.txt最后一行,先:$ git add readme.txt)再输入: Creating a new branch is quick AND simple.
分支提交: 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"