Merge #518 by 06393993: android_feature_module: use package_relative_label to resolve target …

…paths

Those targets are defined relative to where the macro is used, not where macro is defined. Therefore, change `Label` to
`native.package_relative_label`.
Closes #518

COPYBARA_INTEGRATE_REVIEW=https://github.com/bazelbuild/rules_android/pull/518 from 06393993:fix_label_resolution 06e24990035aec7810d3f6fe7fdd0f712a6d4a9e
PiperOrigin-RevId: 933930159
Change-Id: I586b6a5b54ce039692c5ea6a1dea4ce774991222
diff --git a/rules/android_application/android_feature_module_rule.bzl b/rules/android_application/android_feature_module_rule.bzl
index ca54454..8d99bea 100644
--- a/rules/android_application/android_feature_module_rule.bzl
+++ b/rules/android_application/android_feature_module_rule.bzl
@@ -94,10 +94,10 @@
     # Given a fqn to an android_feature_module, returns the absolute paths to
     # all implicitly generated targets
     return struct(
-        binary = Label("%s_bin" % fqn),
-        manifest_lib = Label("%s_AndroidManifest" % fqn),
-        title_strings_xml = Label("%s_title_strings_xml" % fqn),
-        title_lib = Label("%s_title_lib" % fqn),
+        binary = native.package_relative_label("%s_bin" % fqn),
+        manifest_lib = native.package_relative_label("%s_AndroidManifest" % fqn),
+        title_strings_xml = native.package_relative_label("%s_title_strings_xml" % fqn),
+        title_lib = native.package_relative_label("%s_title_lib" % fqn),
     )
 
 def android_feature_module_macro(_android_binary, _android_library, **attrs):