From f0edf75f8967226434a4274fbf4220558daaa28e Mon Sep 17 00:00:00 2001 From: Noor Dawod Date: Wed, 14 Oct 2015 13:03:25 +0200 Subject: [PATCH 1/2] Added minimal support for Gradle, and thus compiling with Android Studio. --- .gitignore | 1 + library/build.gradle | 35 +++++++++++++++++++++++++++++++++++ library/settings.gradle | 1 + 3 files changed, 37 insertions(+) create mode 100644 library/build.gradle create mode 100644 library/settings.gradle diff --git a/.gitignore b/.gitignore index a843c2e23..d791e49a0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ #Android generated bin gen +build #Eclipse .project diff --git a/library/build.gradle b/library/build.gradle new file mode 100644 index 000000000..d390a7fe4 --- /dev/null +++ b/library/build.gradle @@ -0,0 +1,35 @@ +apply plugin: 'com.android.library' + +android { + compileSdkVersion 16 + buildToolsVersion '19.1.0' + + defaultConfig { + minSdkVersion 4 + targetSdkVersion 4 + } + + sourceSets { + main { + manifest { + srcFile 'AndroidManifest.xml' + } + java { + srcDir 'src' + } + res { + srcDir 'res' + } + assets { + srcDir 'assets' + } + resources { + srcDir 'src' + } + } + } +} + +dependencies { + compile 'com.android.support:support-v4:18.+' +} diff --git a/library/settings.gradle b/library/settings.gradle new file mode 100644 index 000000000..96cc9598b --- /dev/null +++ b/library/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'Android-ViewPagerIndicator' From 70b83f815acee671ca4f1959704aea4c3ea69e75 Mon Sep 17 00:00:00 2001 From: Noor Dawod Date: Fri, 16 Oct 2015 17:08:32 +0200 Subject: [PATCH 2/2] Allow 'gradle build' to run properly also. --- .gitignore | 1 + library/build.gradle | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/.gitignore b/.gitignore index d791e49a0..a1f81dfa9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ bin gen build +.gradle #Eclipse .project diff --git a/library/build.gradle b/library/build.gradle index d390a7fe4..5fb73ef97 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -30,6 +30,31 @@ android { } } +android.libraryVariants.all { variant -> + def name = variant.buildType.name + if (!name.equals("debug")) { + def task = project.tasks.create "jar${name.capitalize()}", Jar + task.dependsOn variant.javaCompile + task.from variant.javaCompile.destinationDir + artifacts.add('archives', task); + } +} + dependencies { compile 'com.android.support:support-v4:18.+' } + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.3.0' + } +} + +allprojects { + repositories { + jcenter() + } +}