一、Gradle
- gradlew是gradle wrapper中的可执行命令。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| 1、查看gradle版本 ./gradlew -v 2、清空build文件夹下所有东西 ./gradlew clean 3、检查依赖并编译打包。一般按照build type打出所有包 ./gradlew build 4、打出Debug版本apk,文件在build/output/apk目录下,对应地有assmbleRelease命令 ./gradlew assembleDebug 5、相比上一个命令,清理了编译缓存 ./gradlew clean assembleDebug 6、Release模式打包并安装 ./gradlew installRelease 7、卸载Release模式包 ./gradlew uninstallRelease
|
二、aapt
aapt全名android asset packaging tool。
1 2 3
| list可以简写为l aapt list [apk path] 在命令行输出 appt list [apk path] > [file path] 输出到文件
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| dump可以简写为d aapt dump [value] [apk path] value的取值有: badging permissions resources configurations xmltree xmlstrings xmltree,xmlstrings这两个value在命令后面需要加文件相对路径: aapt dump xmltree [apk path] [file path]
|
1 2 3
| aapt package 打成压缩包 aapt remove 从压缩包中删除 aapt add 向压缩包添加指定文件
|
三、adb
adb全名android debug bridge。
在不知道某个指令怎么使用时,如adb shell pm,在指令后加上help,这样会输出提示信息。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| //进入shell模式 adb shell //退出shell模式 exit //查看连接上的devices adb devices //安装apk adb install -r <path> //从设备拉取文件 adb pull <remote> <local>从设备拉取文件 //推送文件到设备 adb push <local> <remote>
|
1 2 3 4 5 6 7 8
| //获取设备IP,确保在同一局域网中 设置->关于->状态选项 //连接设备 adb connect [IP] //断开连接 adb disconnect [IP]
|
1 2 3 4 5 6 7 8 9 10
| //打开手机设置 开发者选项->GPU显示模式分析->在adb shell dumpsys gfxinfo中 //终端命令 adb shell dumpsys gfxinfo [package name] > [file path] //三列数据: draw 绘制时间 process 渲染计算时间 execute Cpu等待Gpu处理的时间
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| adb shell dumpsys [value] value取值: Activity cpuinfo meminfo package window statusbar battery/batteryinfo alarm 查看帮助: 1.进入shell模式 2. dumpsys meminfo -h
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| adb logcat --help 1、-s adb logcat -s [tag] 只输出特定的tag日志 2、-f adb logcat -f [file path] 保存日志到手机中,注意是手机 3、-v time adb logcat -v time 输出日志包含具体的时间 4、grep 过滤指令 5、> 重定向符,保存日志到PC上,注意是PC
|