gradlew 是一个脚本文件,它允许你在没有全局安装 Gradle 的情况下运行 Gradle 构建。这个脚本在多平台上可用,对于 Windows 系统来说是 gradlew.bat 文件,而对于 Unix、Linux 和 macOS 系统来说则是 gradlew 脚本文件。
- ./gradlew build 这个命令会执行项目的构建过程,包括编译代码、运行测试等
- ./gradlew tasks 显示项目中所有可用的 Gradle 任务。
- ./gradlew clean 清除之前的构建输出,如编译后的类文件、JAR 文件等。
- ./gradlew assembleDebug 可以指定要运行的具体任务,例如 assembleDebug 用于构建调试版本的应用。
- ./gradlew build --offline 在没有网络连接的情况下使用缓存中的依赖项来构建项目。
命令行下进入Android Studio工程目录,所有命令都在这里执行
理论上直接输入./gradlew build就可以进行项目的构建过程,包括编译代码、运行测试等。
但是因为它包含的比较多,可能Android Stduio中能编译过的项目用指令后就出错了
> Task :app:lintDebug FAILED
Lint found 61 errors, 1313 warnings. First failure:
/Users/temp/Documents/project/test/app/src/main/res/layout/activity_call_test.xml: Error: The lint detector
androidx.appcompat.view.OnClickXmlDetector
The full lint text report is located at:
/Users/temp/Documents/project/test/app/build/intermediates/lint_intermediate_text_report/debug/lint-results-debug.txt
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:lintDebug'.
> Lint found errors in the project; aborting build.
Fix the issues identified by lint, or create a baseline to see only new errors:
android {
lint {
baseline = file(“lint-baseline.xml”)
}
}