Android日常开发中各类常用命令(Gradle、adb、签名、SSH等)

229 阅读3分钟

Gradle常用构建命令

-- 清除build文件夹 
./gradlew clean

-- 检查依赖编译打包 
./gradlew build

-- 编译安装debug/release包 
./gradlew installDebug 
./gradlew installRelease

-- 主工程目录下查看签名信息
./gradlew signingReport

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

-- 强制更新依赖,清除构建后再构建 
./gradlew clean build --refresh-dependencies

-- 编译并打debug/release包 
./gradlew assembleDebug
# 缩写
./gradlew aD

./gradlew assembleRelease
# 缩写
./gradlew aR

-- 卸载release包 
./gradlew uninstallRelease

-- 编译并全渠道打包 
./gradlew assemble

-- 查看构建版本 
./gradlew -v

-- 编译并输出性能报告[一般在构建工程根目录 build/reports/profile 下] 
./gradlew build --profile

-- 调试模式构建并打印堆栈日志 
./gradlew build --info --debug --stacktrace

Gradle常用查询/执行命令

-- 查看项目根目录下的依赖 
./gradlew dependencies

-- 查看APP模块下的依赖 
./gradlew app:dependencies

-- 查看APP模块下包含 implementation 关键字的依赖项目 
./gradlew app:dependencies --configuration implementation

--查看主要任务
./gradlem tasks

--查看所有任务,包含:缓存等任务 
./gradlew tasks --all

-- 执行某个module的某个任务 
./gradlew :moduleName:taskName

查看SSH公钥 - (mac环境)

-- 进入ssh目录
cd ~/.ssh

-- 查看是否存在公钥
若存在,则目录下会有后缀为.pub的文件,如果不存在就自己生成公钥
ls

-- 生成公钥
生成公钥的过程可以一直按回车键
ssh-keygen -t rsa -C "你的邮箱"

-- 查看公钥
如果是在.ssh文件夹下面

cat /Users/电脑用户名/.ssh/id_rsa.pub # 在其他目录下面查找ssh公钥

cat id_rsa.pub

Android签名工具 - (mac环境)

  • keytool 是个密钥和证书管理工具,可以用来生成证书.
  • jarsigner 工具利用密钥仓库中的信息来产生或校验 Java 存档 (JAR) 文件的数字签名
-- 使用Keytool生成证书
keytool -genkey -keystore test.keystore  -alias test -keyalg RSA -validity 100`

参数解释:
1. -genkey 产生证书文件
2. -keystore 指定密钥库的.keystore文件中
3. -keyalg 指定密钥的算法,这里指定为RSA(非对称密钥算法)
4. -validity 为证书有效天数,这里我们写的是10000天
5. -alias 产生别名

-- pkcs12指令
keytool -importkeystore -srckeystore /Users/用户名/Documents/key_store/test/test.keystore -destkeystore /Users/用户名/Documents/key_store/test/test.keystore -deststoretype pkcs12

-- 查看密钥指令
keytool -v -list -keystore /Users/用户名/Documents/key_store/test/test.keystore

-- 主工程目录下查看签名信息
./gradlew signingReport

adb安装 - (mac环境)

-- 创建.bash_profile文件
touch .bash_profile

-- 打开.bash_profile文件
open -e .bash_profile

-- 在.bash_profile文件添加SDK路径然后保存(SDK路径查看 Tools -> SDK Manager)
export PATH=${PATH}:你电脑sdk的路径/tools:你电脑sdk的路径platform-tools
//例如我的电脑就是:
export PATH=${PATH}:/Users/learning/Library/Android/sdk/tools:~/Library/Android/sdk/platform-tools

-- 执行命令
source .bash_profile

-- 输入下面命令来判断是否配置成功
adb version

出现版本信息则配置成功 如下图: WeChat8ffa56b4a7c6dd97649919a6e6cdd393.jpg

adb常用命令 - (mac环境)

adb的基本命令

-- 安装APK
adb install xxx.apk

-- 覆盖安装
adb install -r xxx.apk

-- 卸载App
adb uninstall com.xxx.app

-- 卸载且想保留数据
adb uninstall -k com.xxx.app

-- 获取当前页面Activity
adb shell dumpsys activity | grep "mResume"

-- 查看包名
adb shell am monitor