我想按产品 flavor 排除特定文件。
但排除不起作用
这是我的build.gradle
文件。
apply plugin: 'com.android.library'
android {
...
flavorDimensions "library"
productFlavors {
favor1 {
dimension "library"
...
}
...
}
sourceSets {
favor1 {
java.srcDirs = ['src/main/java']
res.srcDirs = ['src/main/res']
manifest.srcFile 'src/main/AndroidManifest.xml'
java {
exclude '**/toExcludeFile.java'
}
}
...
}
}
dependencies {
...
}
我将Build Variants更改为flavour1Release
然后我建立项目
但是
"toExcludeFile.java"
存在于生成的aar文件中。gradle版本:3.2.1
android studio版本:3.3
最佳答案
您可能需要提供排除文件的完整路径。像这样:
android {
...
sourceSets {
favor1 {
java {
// change according to your file path.
exclude 'com/package/app/toExcludeFile.java'
}
}
...
}
}
关于android - android/gradle 3.2.1排除文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54567507/