我想使用Gradle从Release build上的java(android)项目中删除所有我的日志命令。
我正在使用正则表达式(这是正确的):
'/ Logger.log [^,] + [^ L] + Logger.DEBUG [^]; / G'
以及以下gradle脚本:
task dropJavaDebugLogs << {
FileTree javaFiles = fileTree("src/main/java") {
include "**/*.java"
}
String regex = "Logger.log[^,]+[^L]+Logger.DEBUG[^;];";
javaFiles.each { File javaFile ->
content = content.removeAll(regex);
}
}
你能告诉我我做错了吗?