如何根据应用程序风格从apps build.gradle或库build.gradle在本地库上使用setIgnore。我不确定我是否可以从库build.gradle引用应用程序build.gradle flavor / dimension。我也不知道我是否可以从应用程序build.gradle引用库并使用lib.setIgnore(true)。解决这个问题的任何解决方案?
我目前只使用一个维度用于应用程序和多种口味。
通常这样做;但是我需要根据应用程序风格在库上设置Ignore。
android {
...
variantFilter { variant ->
if(variant.buildType.name == 'release' && variant.getFlavors().get(0).name == 'vanilla') {
variant.setIgnore(true)
}
}
}
答案 0 :(得分:0)
也许您只能在需要时使用该库。
dependencies {
// use "mylib" for debug
debugImplementation project(path: ':mylib')
// all the flavors
implementation "com.android.support:appcompat-v7:28.0.0'
}