刚开始发现android studio的sourceSets的main下面java的excludes无效,改了好多次都没成功,以为关键字不支持,或者是gradle版本问题,结果查了半天没成功。后来经过对比发现是相对路径问题。

在此总结一下,希望节省大家的时间,以便为共和国其它同行的套壳自主研发事业做出一点点贡献。

排除文件写法

排除文件有两种写法,

一种是:

java.excludes = ['abcd.java','def.java']

另外一种是:

java.exclude 'abcd.java'
java.exclude 'def.java'

自己根据喜好选择就行。

路径格则

路径是相对于源码文件夹作为根目录起计算,前面的不写,不然会失效。

例如源码路径是“src/main/java/com/example/fake.java”,源码文件是“src/main/java”,所以排除时候写的路径是“com/example/fake.java”就行。

注意:默认的源码路径是"src/main/java"。

而自己额外添加的源码文件夹,则要以添加的为准,

例如添加的是"src/test"文件夹,如果要排除的文件是"src/test/def/fake.java",

则排除路径要写为“def/fake.java”。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部