From 549938a17f0ba8b6a6fa109deea227a52c793cc4 Mon Sep 17 00:00:00 2001 From: Iurii Makhno Date: Tue, 26 Apr 2022 19:36:51 +0000 Subject: [PATCH] Fix '--enable-sparse-encoding' support for convert command. Bug: b/182565055 Test: existing Change-Id: I63f411b14c0f270450f0bca846b12ad2e5111d72 --- tools/aapt2/cmd/Convert.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/aapt2/cmd/Convert.cpp b/tools/aapt2/cmd/Convert.cpp index 3b097e09e09df..d8c541d96a05e 100644 --- a/tools/aapt2/cmd/Convert.cpp +++ b/tools/aapt2/cmd/Convert.cpp @@ -18,11 +18,10 @@ #include -#include "android-base/macros.h" -#include "androidfw/StringPiece.h" - #include "LoadedApk.h" #include "ValueVisitor.h" +#include "android-base/macros.h" +#include "androidfw/StringPiece.h" #include "cmd/Util.h" #include "format/binary/TableFlattener.h" #include "format/binary/XmlFlattener.h" @@ -240,7 +239,7 @@ class Context : public IAaptContext { } int GetMinSdkVersion() override { - return 0u; + return min_sdk_; } const std::set& GetSplitNameDependencies() override { @@ -251,6 +250,7 @@ class Context : public IAaptContext { bool verbose_ = false; std::string package_; + int32_t min_sdk_ = 0; private: DISALLOW_COPY_AND_ASSIGN(Context); @@ -373,6 +373,7 @@ int ConvertCommand::Action(const std::vector& args) { } context.package_ = app_info.value().package; + context.min_sdk_ = app_info.value().min_sdk_version.value_or(0); unique_ptr writer = CreateZipFileArchiveWriter(context.GetDiagnostics(), output_path_); if (writer == nullptr) {