Set up build files for apksigner-kms

Create the various dependencies needed by `//tools/apksig` to support
signing apks via GCP.

Bug: 319296492
Test: TH

Change-Id: Id385980a9ee0fa39806e4125ad6d09e645e6ec94
diff --git a/java-kms/google-cloud-kms/Android.bp b/java-kms/google-cloud-kms/Android.bp
new file mode 100644
index 0000000..7a42993
--- /dev/null
+++ b/java-kms/google-cloud-kms/Android.bp
@@ -0,0 +1,28 @@
+java_library_host {
+    name: "google-cloud-kms",
+    srcs: [
+        "src/main/**/*.java",
+    ],
+    static_libs: [
+        "libprotobuf-java-util-full",
+        "javax_annotation-api_1.3.2",
+        "google-api-common",
+        "proto-google-common-protos",
+        "proto-google-iam-v1",
+        "jsr305",
+        "guava",
+        "gax-java",
+        "gax-java-grpc",
+        "gax-java-httpjson",
+        "grpc-java",
+        "opencensus-java-api",
+        "threetenbp",
+        "proto-google-cloud-kms-v1",
+    ],
+    visibility: ["//tools/apksig"],
+    target: {
+        windows: {
+            enabled: true,
+        },
+    },
+}
diff --git a/java-kms/proto-google-cloud-kms-v1/Android.bp b/java-kms/proto-google-cloud-kms-v1/Android.bp
new file mode 100644
index 0000000..ebc5f0f
--- /dev/null
+++ b/java-kms/proto-google-cloud-kms-v1/Android.bp
@@ -0,0 +1,20 @@
+java_library_host {
+    name: "proto-google-cloud-kms-v1",
+    srcs: [
+        "src/main/**/*.java",
+    ],
+    libs: [
+        "libprotobuf-java-util-full",
+        "javax_annotation-api_1.3.2",
+        "google-api-common",
+        "proto-google-common-protos",
+    ],
+    visibility: [
+        "//external/google-cloud-java/java-kms/google-cloud-kms",
+    ],
+    target: {
+        windows: {
+            enabled: true,
+        },
+    },
+}