我们要自定义或更改JavaCompileTask的错误日志。 我们使用了特殊的Java源位置“ build \ intermediates \ merged \ main \ java” ,其中包含一些在JavaCompileTask执行之前生成的已处理Java代码。现在,当任务编译错误并打印源代码时路径以“ build \ intermediates \ merged \ main \ java” 开头。我们要用原始源代码替换“ build / **”前缀,然后单击控制台链接并跳转到正确的文件。
Gadle 3.5,AndroidPlugin 2.3.3 Jdk8
控制台显示的代码路径不是我们想要的。
D:\ m4399_GameCenter \ app \ build \ intermediates \ merged \ main \ java \ com \ m4399 \ gamecenter \ plugin \ main \ models \ shop \ ShopExchangeRecommendAppModel.java:29:错误:ShopExchangeRecommendAppModel不是抽象的并且不能覆盖IAppDownloadModel的getTorrentId()方法
我们要将其格式化为:
D:\ m4399_GameCenter \ app \ src \ main \ java \ com \ m4399 \ gamecenter \ plugin \ main \ models \ shop \ ShopExchangeRecommendAppModel.java:29:错误:ShopExchangeRecommendAppModel不是抽象的,并且没有覆盖方法getTorrentId() IAppDownloadModel的版本。