Android Studio Koala构建失败:checkLicenseAndroidMain任务报错求助
Android Studio Koala构建错误:checkLicenseAndroidMain失败解决
问题定位
这个错误是Gradle许可头检查任务触发的,大概率和你之前调整Java Lint选项时,不小心启用了许可头检查规则,或是配置了license扩展的keywords参数有关。
1. 找到触发检查的配置文件
优先检查以下文件:
- 项目根目录的
build.gradle(.kts) - app模块的
build.gradle(.kts) - 项目中的
lint.xml文件
重点找包含license扩展、headerCheck、keywords的代码块,比如:
// Groovy示例 license { keywords = ["Copyright", "Apache License"] // 其他相关配置 }
或者Lint配置里的规则:
<lint> <issue id="HeaderCheck" severity="error" /> </lint>
2. 定位违规的代码文件
错误日志没直接指出文件的话,执行带详细日志的构建命令:
./gradlew assembleDebug --info
日志里会明确标注哪个Java/Kotlin文件的头部没有包含配置中指定的关键词。
解决方法
选一种符合你需求的方式:
- 给违规文件添加包含指定关键词的许可头(比如补加
Copyright 2024 XXX) - 如果不需要这个检查,直接删除
license扩展配置,或是在Lint规则里把HeaderCheck的级别改成warning或ignore - 若
keywords配置有误(比如空数组、拼写错误),修正该参数的值
内容的提问来源于stack exchange,提问作者mmo
相关产品推荐
相关产品推荐

