diff --git a/library/build.gradle b/library/build.gradle index 24a2293..02173e3 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -1,6 +1,9 @@ apply plugin: 'com.android.library' android { + + publishNonDefault true + sourceSets { main { manifest.srcFile 'AndroidManifest.xml' @@ -8,5 +11,24 @@ android { resources.srcDirs = ['src'] res.srcDirs = ['res'] } + + productFlavors { + // Platform version that will not include the compatibility libraries + platform { + minSdkVersion 21 + } + + // Compatibility build that provides the L layout for SDK versions ICS+ + icsCompat { + minSdkVersion 14 + dependencies { + icsCompatCompile project(':support-appcompat-v7') + } + } + } + + icsCompat { + res.srcDirs = ['res-ics'] + } } } diff --git a/library/res-ics/values/styles.xml b/library/res-ics/values/styles.xml new file mode 100644 index 0000000..fec00dc --- /dev/null +++ b/library/res-ics/values/styles.xml @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/tools/gradle/settings.gradle b/tools/gradle/settings.gradle index 2af31d0..b5fd357 100644 --- a/tools/gradle/settings.gradle +++ b/tools/gradle/settings.gradle @@ -1,2 +1,13 @@ include(':setup-wizard-lib') project(':setup-wizard-lib').projectDir = new File(rootDir, 'frameworks/opt/setupwizard/library') + +File supportLibsRoot = new File(rootDir, "prebuilts/fullsdk/linux/platforms/android-22/support") +if (!supportLibsRoot.exists()) { + supportLibsRoot = new File(rootDir, "prebuilts/fullsdk/darwin/platforms/android-22/support") +} + +include(':support-v4') +project(':support-v4').projectDir = new File(supportLibsRoot, 'v4') + +include(':support-appcompat-v7') +project(':support-appcompat-v7').projectDir = new File(supportLibsRoot, 'appcompat')