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
出现版本信息则配置成功 如下图:
adb常用命令 - (mac环境)
-- 安装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