summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2018-01-28 08:20:21 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2018-01-28 08:20:21 +0000
commit821ee60aef81e0ce7f8227b10aae0d87e2c977fc (patch)
tree62e18f2960e4d747fe2e36ed1a66b5a0ee18f5bc
parentdb11f8678f33f3b26cfd1e77645e4c8faaf0f517 (diff)
parentef4a94d96ba9e3cf8d26d029bb19209fd2b54cd6 (diff)
downloadmultidex-821ee60aef81e0ce7f8227b10aae0d87e2c977fc.tar.gz
Snap for 4571561 from ef4a94d96ba9e3cf8d26d029bb19209fd2b54cd6 to pi-release
Change-Id: I148f7d41d2ae3b3cfeb70c10d0fd535dacbe02c6
-rw-r--r--library/build.gradle30
-rw-r--r--version.gradle2
2 files changed, 30 insertions, 2 deletions
diff --git a/library/build.gradle b/library/build.gradle
index abb8c49..83cbd27 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -16,6 +16,25 @@
apply plugin: 'com.android.library'
+def generatedResourceDir = project.file('generatedResource')
+def versionFile = new File(generatedResourceDir, 'androidsupportmultidexversion.txt')
+
+task makeVersionFile(type:Exec) {
+
+ doFirst {
+ versionFile.getParentFile().mkdirs()
+ }
+
+ outputs.files versionFile
+
+ commandLine 'sh', '-c', 'git log --format="%H" -n 1 || (echo git hash not available; exit 0)'
+ standardOutput = new ByteArrayOutputStream()
+
+ doLast {
+ versionFile.text = "git.version=" + standardOutput.toString()
+ }
+}
+
android {
compileSdkVersion 4
@@ -23,10 +42,15 @@ android {
minSdkVersion 4
}
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_7
+ targetCompatibility JavaVersion.VERSION_1_7
+ }
+
sourceSets {
main {
java.srcDirs = ['src']
- resources.srcDirs = ['res']
+ resources.srcDirs = ['res', makeVersionFile.outputs]
res.srcDirs = ['src']
manifest.srcFile 'AndroidManifest.xml'
}
@@ -38,6 +62,10 @@ android {
}
}
+android.libraryVariants.all {
+ v -> v.getJavaCompiler().dependsOn(makeVersionFile)
+}
+
uploadArchives {
repositories {
mavenDeployer {
diff --git a/version.gradle b/version.gradle
index d216a30..f9f6e1f 100644
--- a/version.gradle
+++ b/version.gradle
@@ -14,4 +14,4 @@
* limitations under the License.
*/
-ext.multidexVersion = '1.0.2'
+ext.multidexVersion = '1.0.3'