[Android] Version the libVLC .aar files

Jean-Baptiste Kempf git at videolan.org
Mon Jun 22 13:47:46 CEST 2015


vlc-ports/android | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Mon Jun 22 10:04:32 2015 +0200| [c88eb704cbb8833594816990258965d2bfa0ffc9] | committer: Jean-Baptiste Kempf

Version the libVLC .aar files

> http://git.videolan.org/gitweb.cgi/vlc-ports/android.git/?a=commit;h=c88eb704cbb8833594816990258965d2bfa0ffc9
---

 libvlc/AndroidManifest.xml |    2 +-
 libvlc/build.gradle        |   15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/libvlc/AndroidManifest.xml b/libvlc/AndroidManifest.xml
index db7c453..8ff1c51 100644
--- a/libvlc/AndroidManifest.xml
+++ b/libvlc/AndroidManifest.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-      package="org.videolan" android:versionCode="2" android:versionName="2.1">
+      package="org.videolan" android:versionCode="2" android:versionName="3.0.0">
     <application>
     <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="22"/>
 </application>
diff --git a/libvlc/build.gradle b/libvlc/build.gradle
index 2774386..9a0b26d 100644
--- a/libvlc/build.gradle
+++ b/libvlc/build.gradle
@@ -29,6 +29,21 @@ android {
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
         }
     }
+
+    // Make per-variant version code
+    libraryVariants.all { variant ->
+        def manifestParser = new com.android.builder.core.DefaultManifestParser()
+        // get the version code of each flavor
+        def vlcVersion = manifestParser.getVersionName(android.sourceSets.main.manifest.srcFile)
+        //Custom APK name
+        variant.outputs.each { output ->
+            def outputFile = output.outputFile
+            if (outputFile != null && outputFile.name.endsWith('.aar')) {
+                def fileName = "libvlc-${vlcVersion}.aar"
+                output.outputFile = new File(outputFile.parent, fileName)
+            }
+        }
+    }
 }
 
 /*



More information about the Android mailing list