Remove duplicated class from boot/system class path

- android.car.userlib was statistically linked with
android.hardware.automotive.vehicle-V2.0-java.
- this causes duplicated class issue in CtsStrictJavaPackagesTestCases
- this CL switches it from static linking to dynamic linking

Bug: 158332694
Test: atest
StrictJavaPackagesTest#testSystemServerClasspath_nonDuplicateClasses

Change-Id: I1713275e80603e6454fe7b4869c7f35208e474b3
Merged-In: I8c6d4936e2efd8a35e32ea887e56bc9714f1a341
diff --git a/tests/CarSecurityPermissionTest/Android.bp b/tests/CarSecurityPermissionTest/Android.bp
index 066ecc8..7be1d0b 100644
--- a/tests/CarSecurityPermissionTest/Android.bp
+++ b/tests/CarSecurityPermissionTest/Android.bp
@@ -21,6 +21,7 @@
 
     libs: [
         "android.car",
+        "android.hardware.automotive.vehicle-V2.0-java",
         "android.test.runner",
         "android.test.base",
         "android.test.mock",
diff --git a/user/car-user-lib/Android.bp b/user/car-user-lib/Android.bp
index 12bc950..940751a 100644
--- a/user/car-user-lib/Android.bp
+++ b/user/car-user-lib/Android.bp
@@ -17,9 +17,11 @@
     srcs: [
         "src/**/*.java",
     ],
+    libs: [
+        "android.hardware.automotive.vehicle-V2.0-java",
+    ],
     static_libs: [
         "android.car.settings",
-        "android.hardware.automotive.vehicle-V2.0-java",
     ],
     product_variables: {
         pdk: {