Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bdd79b62 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Add --rename-resources-package to aapt2" into rvc-dev am: 57ee1071 am: 9411c01c

Change-Id: Ife5d7c5d959698ebe551fed70da91267ea72f969
parents 55c014f7 9411c01c
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -1766,9 +1766,12 @@ class Linker {
      return 1;
    }

    // First extract the Package name without modifying it (via --rename-manifest-package).
    if (Maybe<AppInfo> maybe_app_info =
    // Determine the package name under which to merge resources.
    if (options_.rename_resources_package) {
      context_->SetCompilationPackage(options_.rename_resources_package.value());
    } else if (Maybe<AppInfo> maybe_app_info =
            ExtractAppInfoFromManifest(manifest_xml.get(), context_->GetDiagnostics())) {
      // Extract the package name from the manifest ignoring the value of --rename-manifest-package.
      const AppInfo& app_info = maybe_app_info.value();
      context_->SetCompilationPackage(app_info.package);
    }
+3 −0
Original line number Diff line number Diff line
@@ -45,6 +45,7 @@ struct LinkOptions {
  bool auto_add_overlay = false;
  bool override_styles_instead_of_overlaying = false;
  OutputFormat output_format = OutputFormat::kApk;
  Maybe<std::string> rename_resources_package;

  // Java/Proguard options.
  Maybe<std::string> generate_java_class_path;
@@ -256,6 +257,8 @@ class LinkCommand : public Command {
        &options_.override_styles_instead_of_overlaying);
    AddOptionalFlag("--rename-manifest-package", "Renames the package in AndroidManifest.xml.",
        &options_.manifest_fixer_options.rename_manifest_package);
    AddOptionalFlag("--rename-resources-package", "Renames the package in resources table",
        &options_.rename_resources_package);
    AddOptionalFlag("--rename-instrumentation-target-package",
        "Changes the name of the target package for instrumentation. Most useful\n"
            "when used in conjunction with --rename-manifest-package.",