Make a separate build target for releasing car-lib.

We need a library that's dex'd for hiddenapi enforcement. And one that's
not dex'd for dropping into google3.

Bug: 123756920
Test: m dist
Change-Id: Ia20de9a92cfc0690e6525056738d7a4698ef39e9
diff --git a/car-lib/Android.bp b/car-lib/Android.bp
index 2c8858a..4e211f9 100644
--- a/car-lib/Android.bp
+++ b/car-lib/Android.bp
@@ -201,7 +201,7 @@
     },
 }
 
-java_library_static {
+java_library {
     name: "android.car-stubs",
     srcs: [
         ":android.car-stub-docs",
@@ -214,13 +214,24 @@
             enabled: false,
         },
     },
-    compile_dex: true,
+    installable: false,
     dist: {
         targets: ["dist_files"],
     }
 }
 
-java_library_static {
+java_library {
+    name: "android.car-stubs-dex",
+    static_libs: ["android.car-stubs"],
+    product_variables: {
+        pdk: {
+            enabled: false,
+        },
+    },
+    compile_dex: true,
+}
+
+java_library {
     name: "android.car-system-stubs",
     srcs: [
         ":android.car-system-stubs-docs",
@@ -233,12 +244,23 @@
             enabled: false,
         },
     },
-    compile_dex: true,
+    installable: false,
     dist: {
         targets: ["dist_files"],
     }
 }
 
+java_library {
+    name: "android.car-system-stubs-dex",
+    static_libs: ["android.car-system-stubs"],
+    product_variables: {
+        pdk: {
+            enabled: false,
+        },
+    },
+    compile_dex: true,
+}
+
 java_library_static {
     name: "android.car-test-stubs",
     srcs: [
@@ -252,5 +274,16 @@
             enabled: false,
         },
     },
+    installable: false,
+}
+
+java_library {
+    name: "android.car-test-stubs-dex",
+    static_libs: ["android.car-test-stubs"],
+    product_variables: {
+        pdk: {
+            enabled: false,
+        },
+    },
     compile_dex: true,
 }