Add 'compat' flavor dimension to SUW lib.
Change-Id: I6538454ba777730f3a75cffda737a07901521733 Test: Gradle sync with 2.3 plugin.
This commit is contained in:
parent
462823c777
commit
a820a7f85d
|
@ -13,6 +13,22 @@ android {
|
||||||
|
|
||||||
publishNonDefault true
|
publishNonDefault true
|
||||||
|
|
||||||
|
flavorDimensions 'compat'
|
||||||
|
|
||||||
|
productFlavors {
|
||||||
|
// Platform version that will not include the compatibility libraries
|
||||||
|
platform {
|
||||||
|
dimension 'compat'
|
||||||
|
minSdkVersion 23
|
||||||
|
}
|
||||||
|
|
||||||
|
// Provides backwards compatibility for Gingerbread or above, using support libraries.
|
||||||
|
gingerbreadCompat {
|
||||||
|
dimension 'compat'
|
||||||
|
minSdkVersion 9
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
manifest.srcFile 'main/AndroidManifest.xml'
|
manifest.srcFile 'main/AndroidManifest.xml'
|
||||||
|
@ -21,46 +37,6 @@ android {
|
||||||
res.srcDirs = ['main/res']
|
res.srcDirs = ['main/res']
|
||||||
}
|
}
|
||||||
|
|
||||||
flavorDimensions 'compat'
|
|
||||||
|
|
||||||
productFlavors {
|
|
||||||
// Platform version that will not include the compatibility libraries
|
|
||||||
platform {
|
|
||||||
dimension 'compat'
|
|
||||||
minSdkVersion 23
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
// Read the dependencies from the "deps" map in the extra properties.
|
|
||||||
//
|
|
||||||
// For builds in the Android tree we want to build the dependencies from source
|
|
||||||
// for reproducible builds, for example in build.gradle define something like
|
|
||||||
// this:
|
|
||||||
// ext {
|
|
||||||
// deps = ['project-name': project(':project-path')]
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// For standalone project clients, since the source may not be available, we
|
|
||||||
// fetch the dependencies from maven. For example in standalone.gradle define
|
|
||||||
// something like this:
|
|
||||||
// ext {
|
|
||||||
// deps = ['project-name': 'com.example.group:project-name:1.0.0']
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
platformImplementation deps['support-annotations']
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Provides backwards compatibility for Gingerbread or above, using support libraries.
|
|
||||||
gingerbreadCompat {
|
|
||||||
dimension 'compat'
|
|
||||||
minSdkVersion 9
|
|
||||||
dependencies {
|
|
||||||
gingerbreadCompatImplementation deps['support-appcompat-v7']
|
|
||||||
gingerbreadCompatImplementation deps['support-recyclerview-v7']
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
platform {
|
platform {
|
||||||
java.srcDirs = ['platform/src']
|
java.srcDirs = ['platform/src']
|
||||||
res.srcDirs = ['platform/res']
|
res.srcDirs = ['platform/res']
|
||||||
|
@ -72,3 +48,26 @@ android {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
// Read the dependencies from the "deps" map in the extra properties.
|
||||||
|
//
|
||||||
|
// For builds in the Android tree we want to build the dependencies from source
|
||||||
|
// for reproducible builds, for example in build.gradle define something like
|
||||||
|
// this:
|
||||||
|
// ext {
|
||||||
|
// deps = ['project-name': project(':project-path')]
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// For standalone project clients, since the source may not be available, we
|
||||||
|
// fetch the dependencies from maven. For example in standalone.gradle define
|
||||||
|
// something like this:
|
||||||
|
// ext {
|
||||||
|
// deps = ['project-name': 'com.example.group:project-name:1.0.0']
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
platformCompile deps['support-annotations']
|
||||||
|
|
||||||
|
gingerbreadCompatCompile deps['support-appcompat-v7']
|
||||||
|
gingerbreadCompatCompile deps['support-recyclerview-v7']
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue