Mark ab/6881855 as merged

Bug: 172690556
Change-Id: Ibca23395d643f3e7b627ad1d09fa1732897d31d0
diff --git a/Android.bp b/Android.bp
index 1b54ffe..93435fc 100644
--- a/Android.bp
+++ b/Android.bp
@@ -57,52 +57,69 @@
 
 java_library {
     name: "okhttp",
-    host_supported: true,
     visibility: [
         "//art/build/apex",
+        "//art/build/sdk",
         "//external/grpc-grpc-java/okhttp",
         "//external/robolectric-shadows",
         "//libcore",
     ],
+    srcs: [
+        // Although some of the classes in the android/ directory are already in the correct
+        // package and do not need to be moved to another package they are transformed as they
+        // reference other classes that do require repackaging.
+        "repackaged/android/src/main/java/**/*.java",
+        "repackaged/okhttp/src/main/java/**/*.java",
+        "repackaged/okhttp-urlconnection/src/main/java/**/*.java",
+        "repackaged/okhttp-android-support/src/main/java/**/*.java",
+        "repackaged/okio/okio/src/main/java/**/*.java",
+    ],
+
+    hostdex: true,
+    installable: true,
+
+    sdk_version: "none",
+    system_modules: "core-all-system-modules",
+    libs: [
+        "conscrypt.module.intra.core.api",
+    ],
+    java_version: "1.7",
+    apex_available: [
+        "com.android.art",
+        "com.android.art.debug",
+    ],
+}
+
+// Java Library for both Host and Android that does not use the repackaged okhttp libraries
+// (com.android.okhttp) and instead uses the original (com.squareup.okhttp) packages.
+// This should not end up on the bootclasspath and instead should only be used to build
+// third-party or unbundled applications or libraries that require OkHttp.
+java_library {
+    name: "okhttp-norepackage",
+    host_supported: true,
+
+    visibility: [
+        "//art/build/sdk",
+        "//external/grpc-grpc-java/okhttp",
+    ],
+
+    srcs: [
+        "okhttp/src/main/java/**/*.java",
+        "okhttp-urlconnection/src/main/java/**/*.java",
+        "okio/okio/src/main/java/**/*.java",
+        ":okhttp_version.java",
+    ],
+
     target: {
-        android: {
-            srcs: [
-                // Although some of the classes in the android/ directory are already in the correct
-                // package and do not need to be moved to another package they are transformed as they
-                // reference other classes that do require repackaging.
-                "repackaged/android/src/main/java/**/*.java",
-                "repackaged/okhttp/src/main/java/**/*.java",
-                "repackaged/okhttp-urlconnection/src/main/java/**/*.java",
-                "repackaged/okhttp-android-support/src/main/java/**/*.java",
-                "repackaged/okio/okio/src/main/java/**/*.java",
-            ],
-            libs: [
-                "conscrypt.module.intra.core.api",
-            ],
-        },
         host: {
-            srcs: [
-                "okhttp/src/main/java/**/*.java",
-                "okhttp-urlconnection/src/main/java/**/*.java",
-                "okio/okio/src/main/java/**/*.java",
-                ":okhttp_version.java",
-            ],
             libs: [
                 "okhttp-android-util-log",
             ],
         },
     },
 
-    hostdex: true,
     installable: true,
-
-    system_modules: "core-all-system-modules",
-    sdk_version: "none",
-    java_version: "1.7",
-    apex_available: [
-        "com.android.art.debug",
-        "com.android.art.release",
-    ],
+    sdk_version: "current",
 }
 
 // Generate Version.java based on the version number from pom.xml.