每当我在android studio中切换buildvariant时,我所有的aar文件导入都会失败。为了让它再次运行,我需要做一件事或清除项目,更改gradle文件中的内容,重建或者如果所有内容都没有帮助使用' invalidate caches / restart"选项。有没有办法让它正常工作?
这是我的gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.foo"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0.0-SNAPSHOT"
}
buildTypes {
debug {
debuggable true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
debuggable false
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
a {
applicationId "com.example.foo.a"
versionName "-a"
}
b {
applicationId "com.example.foo.b"
versionName "-b"
}
c {
applicationId "com.example.foo.c"
versionName "-c"
}
d {
applicationId "com.example.foo.d"
versionName "-d"
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:appcompat-v7:23.1.1'
bCompile project(':some-aar-for-b-release')
aCompile project(':some-aar-for-a-release')
cCompile project(':some-aar-for-c-release')
dCompile project(':some-aar-for-d-release')
}