1. gradlew assembleRelease
解释:表示生成所有Release包,生成的包在你的配置路径下,如果没有配置会在build\outputs\apk
目录下
拓展:1.1 如果你的app模块有很多的渠道,及productFlavors下有多个配置。例如有flavor1渠道,那么可以使用:
"gradlew assembleFlavor1" 命令来单独打这个渠道的包,但这会打出debug和release两个版本apk包;
"gradlew assembleFlavor1Release" 命令则只打flavor1渠道的release版本apk包。
1.2 如果使用上诉命令对非app的其他模块使用,打出的应该是aar的包,而非apk,例如有common模块:
"gradlew common:assemble" 命令打common模块的debug和release两个版本aar包;
"gradlew common:assembleRelease" 命令只打common模块的release版本aar包。
2. gradlew compileDebugSources
解释:检测debug模式下所有资源文件是否有不规范的文件。
3. gradlew compileDebugJavaWithJavac
解释:检测debug模式下哪些java文件里的导包缺失。
4. gradlew :模块名: dependencies
解释:输出对应模块的依赖树,输出内容包括网络依赖、本地模块依赖、
运行该命令可能会报无法识别JVM的错,找到项目根目录下的gradle.properties文件,注释掉 org.gradle.jvmargs=-Xmx1536m 这句话即可。