Merge #540 by ted-xie: Fix bazelCI

* Plumb resource processor manifest_merger_order flag properly in presubmit.yml
* Fix integration test
* Add minimal rpbb.properties file to make rpbb integration tests pass
Closes #540

COPYBARA_INTEGRATE_REVIEW=https://github.com/bazelbuild/rules_android/pull/540 from ted-xie:fix_bazelci2 ef18a60b4c3248fe8ea2ad22ec5cb613a058a89e
PiperOrigin-RevId: 954896889
Change-Id: I39a1d758572f5c177346dfc2d8ce817cb5f3ebdc
diff --git a/rules/BUILD b/rules/BUILD
index 7f79f07..4c45293 100644
--- a/rules/BUILD
+++ b/rules/BUILD
@@ -51,6 +51,7 @@
     deps = [
         ":add_constraints_bzl",
         ":visibility_bzl",
+        "//flags:bzl",
         "//providers:providers_bzl",
         "//rules/acls:bzl",
         "//rules/android_common:bzl",
@@ -100,6 +101,7 @@
     srcs = [
         "android_host_hybrid_mode_transition.bzl",
     ],
+    visibility = ["//:__subpackages__"],
     deps = [
         ":visibility_bzl",
     ],
diff --git a/src/tools/java/com/google/devtools/build/android/BUILD b/src/tools/java/com/google/devtools/build/android/BUILD
index 8af73b8..a1a3a97 100644
--- a/src/tools/java/com/google/devtools/build/android/BUILD
+++ b/src/tools/java/com/google/devtools/build/android/BUILD
@@ -64,6 +64,12 @@
     ],
 )
 
+genrule(
+    name = "rpbb_properties",
+    outs = ["rpbb.properties"],
+    cmd = "echo use_visibility_from_aapt2=true > $@",
+)
+
 java_library(
     name = "android_builder_lib",
     srcs = glob(
@@ -82,6 +88,7 @@
             "Fnv1a32bHash.java",
         ],
     ),
+    resources = [":rpbb_properties"],
     javacopts = [
         "--add-exports=java.xml/com.sun.org.apache.xerces.internal.dom=ALL-UNNAMED",
     ],
diff --git a/test/rules/android_sdk_repository/android_helper.sh b/test/rules/android_sdk_repository/android_helper.sh
index 3ddac3c..42dea48 100644
--- a/test/rules/android_sdk_repository/android_helper.sh
+++ b/test/rules/android_sdk_repository/android_helper.sh
@@ -63,6 +63,8 @@
 EOF
 
 touch "${dest_dir}/providers/BUILD"
+mkdir -p "${dest_dir}/flags"
+touch "${dest_dir}/flags/BUILD"
 
   cat > "${dest_dir}/MODULE.bazel" <<EOF
 module(name = "rules_android")
@@ -72,6 +74,7 @@
 bazel_dep(name = "rules_java", version = "9.3.0")
 bazel_dep(name = "rules_cc", version = "0.2.14")
 bazel_dep(name = "rules_shell", version = "0.6.1")
+bazel_dep(name = "bazel_skylib", version = "1.8.1")
 
 rules_java_toolchains = use_extension("@rules_java//java:extensions.bzl", "toolchains")
 use_repo(rules_java_toolchains, "remote_java_tools")