Start inserting meta-data version tags per library.

Originally, we inserted one tag for all support library, however
we have libraries (e.g. Lifecycles) that have different versioning
and to support that use case we need to insert a version number per
library.

Test: ./gradlew assembleDebug
Change-Id: Iea71416026e64781ddc249be94ef5242208c1701
diff --git a/app-toolkit/core-testing/src/main/AndroidManifest.xml b/app-toolkit/core-testing/src/main/AndroidManifest.xml
index 83e0d83..2d55b39 100644
--- a/app-toolkit/core-testing/src/main/AndroidManifest.xml
+++ b/app-toolkit/core-testing/src/main/AndroidManifest.xml
@@ -14,5 +14,10 @@
   ~ limitations under the License.
   -->
 
-<manifest package="android.arch.core.testing">
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+          package="android.arch.core.testing">
+    <application>
+        <meta-data android:name="android.arch.core.testing.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/app-toolkit/init.gradle b/app-toolkit/init.gradle
index fab8e17..394b478 100644
--- a/app-toolkit/init.gradle
+++ b/app-toolkit/init.gradle
@@ -182,6 +182,10 @@
             project.artifacts {
                 archives sourcesTask
             }
+            project.android.defaultConfig {
+                // Update the version meta-data in each Manifest.
+                addManifestPlaceholders(["version" : project.version])
+            }
         } else if(isJavaLibrary && project.name == "common") {
             // it is a shared lib, enable sources.
             def sourcesTask = project.tasks.create(name: "sourcesJar", type : Jar) {
diff --git a/app-toolkit/runtime/src/main/AndroidManifest.xml b/app-toolkit/runtime/src/main/AndroidManifest.xml
index 3f40068..a5660ce 100644
--- a/app-toolkit/runtime/src/main/AndroidManifest.xml
+++ b/app-toolkit/runtime/src/main/AndroidManifest.xml
@@ -16,4 +16,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.core">
+    <application>
+        <meta-data android:name="android.arch.core.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/compat/AndroidManifest.xml b/compat/AndroidManifest.xml
index 09383ee..cba2f24 100644
--- a/compat/AndroidManifest.xml
+++ b/compat/AndroidManifest.xml
@@ -14,10 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.compat">
-    <uses-sdk android:minSdkVersion="14" tools:overrideLibrary="android.support.compat"/>
+    <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.compat.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/content/AndroidManifest.xml b/content/AndroidManifest.xml
index 5f2a29e..8304504 100644
--- a/content/AndroidManifest.xml
+++ b/content/AndroidManifest.xml
@@ -17,6 +17,7 @@
         package="android.support.content">
     <uses-sdk android:minSdkVersion="14" />
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.content.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/core-ui/AndroidManifest.xml b/core-ui/AndroidManifest.xml
index b952b5e..715f92c 100644
--- a/core-ui/AndroidManifest.xml
+++ b/core-ui/AndroidManifest.xml
@@ -14,10 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.coreui">
-    <uses-sdk android:minSdkVersion="14" tools:overrideLibrary="android.support.coreui"/>
+    <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.coreui.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/core-utils/AndroidManifest.xml b/core-utils/AndroidManifest.xml
index 5c10a5b..c24e023 100644
--- a/core-utils/AndroidManifest.xml
+++ b/core-utils/AndroidManifest.xml
@@ -14,10 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.coreutils">
-    <uses-sdk android:minSdkVersion="14" tools:overrideLibrary="android.support.coreutils"/>
+    <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.coreutils.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/customtabs/AndroidManifest.xml b/customtabs/AndroidManifest.xml
index 4069dae..6a25c8a 100644
--- a/customtabs/AndroidManifest.xml
+++ b/customtabs/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.customtabs">
     <uses-sdk android:minSdkVersion="15"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.customtabs.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/design/AndroidManifest.xml b/design/AndroidManifest.xml
index afae16e..aa02181 100644
--- a/design/AndroidManifest.xml
+++ b/design/AndroidManifest.xml
@@ -14,11 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.design">
-    <uses-sdk android:minSdkVersion="14"
-              tools:overrideLibrary="android.support.transition"/>
+    <uses-sdk android:minSdkVersion="14" />
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.design.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/dynamic-animation/AndroidManifest.xml b/dynamic-animation/AndroidManifest.xml
index f818402..a46ea43 100644
--- a/dynamic-animation/AndroidManifest.xml
+++ b/dynamic-animation/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.dynamicanimation">
     <uses-sdk android:minSdkVersion="16"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.dynamicanimation.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/emoji/appcompat/AndroidManifest.xml b/emoji/appcompat/AndroidManifest.xml
index b44bda7..8261137 100644
--- a/emoji/appcompat/AndroidManifest.xml
+++ b/emoji/appcompat/AndroidManifest.xml
@@ -18,6 +18,7 @@
           package="android.support.text.emoji.appcompat">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.text.emoji.appcompat.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/emoji/bundled/AndroidManifest.xml b/emoji/bundled/AndroidManifest.xml
index 3d3a684..a2b14cf 100644
--- a/emoji/bundled/AndroidManifest.xml
+++ b/emoji/bundled/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.text.emoji.bundled">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.text.emoji.bundled.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
\ No newline at end of file
diff --git a/emoji/core/AndroidManifest.xml b/emoji/core/AndroidManifest.xml
index 1a7b7f4..1143f40 100644
--- a/emoji/core/AndroidManifest.xml
+++ b/emoji/core/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.text.emoji">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.text.emoji.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/exifinterface/AndroidManifest.xml b/exifinterface/AndroidManifest.xml
index 344b99b..8c449f7 100644
--- a/exifinterface/AndroidManifest.xml
+++ b/exifinterface/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.exifinterface">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.exifinterface.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/fragment/AndroidManifest.xml b/fragment/AndroidManifest.xml
index 725fe43..4d532bd 100644
--- a/fragment/AndroidManifest.xml
+++ b/fragment/AndroidManifest.xml
@@ -14,10 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.fragment">
-    <uses-sdk android:minSdkVersion="14" tools:overrideLibrary="android.support.fragment"/>
+    <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.fragment.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/graphics/drawable/animated/AndroidManifest.xml b/graphics/drawable/animated/AndroidManifest.xml
index b59fa47..ec4a4a6 100644
--- a/graphics/drawable/animated/AndroidManifest.xml
+++ b/graphics/drawable/animated/AndroidManifest.xml
@@ -17,6 +17,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.support.graphics.drawable.animated">
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.graphics.drawable.animated.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/graphics/drawable/static/AndroidManifest.xml b/graphics/drawable/static/AndroidManifest.xml
index 14821a8..d8427ca 100644
--- a/graphics/drawable/static/AndroidManifest.xml
+++ b/graphics/drawable/static/AndroidManifest.xml
@@ -17,6 +17,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="android.support.graphics.drawable">
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.graphics.drawable.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/lifecycle/reactivestreams/src/main/AndroidManifest.xml b/lifecycle/reactivestreams/src/main/AndroidManifest.xml
index 2210041..c7b09a2 100644
--- a/lifecycle/reactivestreams/src/main/AndroidManifest.xml
+++ b/lifecycle/reactivestreams/src/main/AndroidManifest.xml
@@ -16,4 +16,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.lifecycle.reactivestreams">
+    <application>
+        <meta-data android:name="android.arch.lifecycle.reactivestreams.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/lifecycle/runtime/src/main/AndroidManifest.xml b/lifecycle/runtime/src/main/AndroidManifest.xml
index 274a076..5641eac 100644
--- a/lifecycle/runtime/src/main/AndroidManifest.xml
+++ b/lifecycle/runtime/src/main/AndroidManifest.xml
@@ -17,4 +17,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.lifecycle">
+    <application>
+        <meta-data android:name="android.arch.lifecycle.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/media-compat/AndroidManifest.xml b/media-compat/AndroidManifest.xml
index f5e74a2..8a65eba 100644
--- a/media-compat/AndroidManifest.xml
+++ b/media-compat/AndroidManifest.xml
@@ -14,10 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.mediacompat">
-    <uses-sdk android:minSdkVersion="14" tools:overrideLibrary="android.support.mediacompat"/>
+    <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.mediacompat.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/paging/runtime/src/main/AndroidManifest.xml b/paging/runtime/src/main/AndroidManifest.xml
index 95247e5..75dcf2c 100644
--- a/paging/runtime/src/main/AndroidManifest.xml
+++ b/paging/runtime/src/main/AndroidManifest.xml
@@ -16,4 +16,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.util.paging.runtime">
+    <application>
+        <meta-data android:name="android.arch.util.paging.runtime.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/percent/AndroidManifest.xml b/percent/AndroidManifest.xml
index 58eebfe..db8dfa2 100644
--- a/percent/AndroidManifest.xml
+++ b/percent/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.percent">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.percent.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/recommendation/AndroidManifest.xml b/recommendation/AndroidManifest.xml
index 09017e0..031e250 100644
--- a/recommendation/AndroidManifest.xml
+++ b/recommendation/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.recommendation">
     <uses-sdk android:minSdkVersion="21"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.recommendation.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/room/db-impl/src/main/AndroidManifest.xml b/room/db-impl/src/main/AndroidManifest.xml
index 9350b90..89d09af 100644
--- a/room/db-impl/src/main/AndroidManifest.xml
+++ b/room/db-impl/src/main/AndroidManifest.xml
@@ -16,4 +16,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.persistence.db.framework">
+    <application>
+        <meta-data android:name="android.arch.persistence.db.framework.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/room/db/src/main/AndroidManifest.xml b/room/db/src/main/AndroidManifest.xml
index 8a27324..5894255 100644
--- a/room/db/src/main/AndroidManifest.xml
+++ b/room/db/src/main/AndroidManifest.xml
@@ -16,4 +16,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.persistence.db">
+    <application>
+        <meta-data android:name="android.arch.persistence.db.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/room/runtime/src/main/AndroidManifest.xml b/room/runtime/src/main/AndroidManifest.xml
index 54a5b36..79ffb93 100644
--- a/room/runtime/src/main/AndroidManifest.xml
+++ b/room/runtime/src/main/AndroidManifest.xml
@@ -16,4 +16,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.persistence.room">
+    <application>
+        <meta-data android:name="android.arch.persistence.room.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/room/rxjava2/src/main/AndroidManifest.xml b/room/rxjava2/src/main/AndroidManifest.xml
index 33279c6..958f331 100644
--- a/room/rxjava2/src/main/AndroidManifest.xml
+++ b/room/rxjava2/src/main/AndroidManifest.xml
@@ -16,4 +16,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.persistence.room.rxjava2">
+    <application>
+        <meta-data android:name="android.arch.persistence.room.rxjava2.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/room/testing/src/main/AndroidManifest.xml b/room/testing/src/main/AndroidManifest.xml
index 594f016..3e6414c 100644
--- a/room/testing/src/main/AndroidManifest.xml
+++ b/room/testing/src/main/AndroidManifest.xml
@@ -16,4 +16,8 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.arch.persistence.room.testing">
+    <application>
+        <meta-data android:name="android.arch.persistence.room.testing.VERSION"
+                   android:value="${version}" />
+    </application>
 </manifest>
diff --git a/transition/AndroidManifest.xml b/transition/AndroidManifest.xml
index 309b695..1b70510 100644
--- a/transition/AndroidManifest.xml
+++ b/transition/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.transition">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.transition.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/tv-provider/AndroidManifest.xml b/tv-provider/AndroidManifest.xml
index f07d090..f7569a6 100644
--- a/tv-provider/AndroidManifest.xml
+++ b/tv-provider/AndroidManifest.xml
@@ -19,6 +19,7 @@
     <uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />
     <uses-permission android:name="com.android.providers.tv.permission.READ_EPG_DATA" />
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.media.tv.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v13/AndroidManifest.xml b/v13/AndroidManifest.xml
index 6eea520..6f5a696 100644
--- a/v13/AndroidManifest.xml
+++ b/v13/AndroidManifest.xml
@@ -14,10 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.v13">
-    <uses-sdk android:minSdkVersion="14" tools:overrideLibrary="android.support.v13"/>
+    <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v13.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v14/preference/AndroidManifest.xml b/v14/preference/AndroidManifest.xml
index 95bab75..18cc666 100644
--- a/v14/preference/AndroidManifest.xml
+++ b/v14/preference/AndroidManifest.xml
@@ -17,6 +17,7 @@
     package="android.support.v14.preference">
     <uses-sdk android:minSdkVersion="14" />
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v14.preference.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v17/leanback/AndroidManifest.xml b/v17/leanback/AndroidManifest.xml
index 9176231..23c5c00 100644
--- a/v17/leanback/AndroidManifest.xml
+++ b/v17/leanback/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.v17.leanback">
     <uses-sdk android:minSdkVersion="17"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v17.leanback.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v17/preference-leanback/AndroidManifest.xml b/v17/preference-leanback/AndroidManifest.xml
index e2cfe35..c34c254 100644
--- a/v17/preference-leanback/AndroidManifest.xml
+++ b/v17/preference-leanback/AndroidManifest.xml
@@ -16,9 +16,10 @@
   -->
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="android.support.v17.preference"
-    android:versionCode="1"
-    android:versionName="1.0">
+    package="android.support.v17.preference">
     <uses-sdk android:minSdkVersion="17" />
-    <application />
+    <application>
+        <meta-data android:name="android.support.v17.preference.VERSION"
+                   android:value="${support-version}" />
+    </application>
 </manifest>
diff --git a/v4/AndroidManifest.xml b/v4/AndroidManifest.xml
index 470f5c2..c179eb2 100644
--- a/v4/AndroidManifest.xml
+++ b/v4/AndroidManifest.xml
@@ -14,10 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.v4">
-    <uses-sdk android:minSdkVersion="14" tools:overrideLibrary="android.support.v4"/>
+    <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v4.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v7/appcompat/AndroidManifest.xml b/v7/appcompat/AndroidManifest.xml
index 7de91ff..786d361 100644
--- a/v7/appcompat/AndroidManifest.xml
+++ b/v7/appcompat/AndroidManifest.xml
@@ -14,11 +14,10 @@
      limitations under the License.
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-          xmlns:tools="http://schemas.android.com/tools"
           package="android.support.v7.appcompat">
-    <uses-sdk android:minSdkVersion="14"
-              tools:overrideLibrary="android.support.graphics.drawable.animated"/>
+    <uses-sdk android:minSdkVersion="14" />
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v7.appcompat.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v7/cardview/AndroidManifest.xml b/v7/cardview/AndroidManifest.xml
index 8fcf55a..af07bbc 100644
--- a/v7/cardview/AndroidManifest.xml
+++ b/v7/cardview/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.v7.cardview">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v7.cardview.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v7/gridlayout/AndroidManifest.xml b/v7/gridlayout/AndroidManifest.xml
index b6cb783..c18f5a1 100644
--- a/v7/gridlayout/AndroidManifest.xml
+++ b/v7/gridlayout/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.v7.gridlayout">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v7.gridlayout.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v7/mediarouter/AndroidManifest.xml b/v7/mediarouter/AndroidManifest.xml
index c4577f9..c2c4ee3 100644
--- a/v7/mediarouter/AndroidManifest.xml
+++ b/v7/mediarouter/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.v7.mediarouter">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v7.mediarouter.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v7/palette/AndroidManifest.xml b/v7/palette/AndroidManifest.xml
index 8e5ffaa..491cc8e 100644
--- a/v7/palette/AndroidManifest.xml
+++ b/v7/palette/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.v7.palette">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v7.palette.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v7/preference/AndroidManifest.xml b/v7/preference/AndroidManifest.xml
index 772b410..c8df9a0 100644
--- a/v7/preference/AndroidManifest.xml
+++ b/v7/preference/AndroidManifest.xml
@@ -17,6 +17,7 @@
     package="android.support.v7.preference">
     <uses-sdk android:minSdkVersion="14" />
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v7.preference.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/v7/recyclerview/AndroidManifest.xml b/v7/recyclerview/AndroidManifest.xml
index 5b03882..04d095c 100644
--- a/v7/recyclerview/AndroidManifest.xml
+++ b/v7/recyclerview/AndroidManifest.xml
@@ -17,6 +17,7 @@
           package="android.support.v7.recyclerview">
     <uses-sdk android:minSdkVersion="14"/>
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.v7.recyclerview.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>
diff --git a/wear/AndroidManifest.xml b/wear/AndroidManifest.xml
index 5fa5a83..0541f36 100644
--- a/wear/AndroidManifest.xml
+++ b/wear/AndroidManifest.xml
@@ -16,6 +16,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="android.support.wear">
     <application>
-        <meta-data android:name="android.support.VERSION" android:value="${support-version}" />
+        <meta-data android:name="android.support.wear.VERSION"
+                   android:value="${support-version}" />
     </application>
 </manifest>