diff --git a/tools/aapt2/.clang-format b/tools/aapt2/.clang-format index 545366a9b70b0..71c5ef2fcda08 100644 --- a/tools/aapt2/.clang-format +++ b/tools/aapt2/.clang-format @@ -1,2 +1,3 @@ BasedOnStyle: Google +ColumnLimit: 100 diff --git a/tools/aapt2/Main.cpp b/tools/aapt2/Main.cpp index a3404e5db21cf..a2b216d01b113 100644 --- a/tools/aapt2/Main.cpp +++ b/tools/aapt2/Main.cpp @@ -25,7 +25,7 @@ namespace aapt { static const char* sMajorVersion = "2"; // Update minor version whenever a feature or flag is added. -static const char* sMinorVersion = "3"; +static const char* sMinorVersion = "4"; int PrintVersion() { std::cerr << "Android Asset Packaging Tool (aapt) " << sMajorVersion << "." diff --git a/tools/aapt2/link/ManifestFixer.cpp b/tools/aapt2/link/ManifestFixer.cpp index 36a34941347fb..4185937e6e38b 100644 --- a/tools/aapt2/link/ManifestFixer.cpp +++ b/tools/aapt2/link/ManifestFixer.cpp @@ -216,6 +216,8 @@ bool ManifestFixer::BuildRules(xml::XmlActionExecutor* executor, manifest_action["supports-gl-texture"]; + manifest_action["meta-data"] = meta_data_action; + // Application actions. xml::XmlNodeAction& application_action = manifest_action["application"]; application_action.Action(OptionalNameIsJavaClassName); diff --git a/tools/aapt2/link/ManifestFixer_test.cpp b/tools/aapt2/link/ManifestFixer_test.cpp index e9bc64acc5428..fc6970c8c5bde 100644 --- a/tools/aapt2/link/ManifestFixer_test.cpp +++ b/tools/aapt2/link/ManifestFixer_test.cpp @@ -87,6 +87,23 @@ TEST_F(ManifestFixerTest, EnsureManifestHasPackage) { EXPECT_EQ(nullptr, Verify("")); } +TEST_F(ManifestFixerTest, AllowMetaData) { + auto doc = Verify(R"EOF( + + + + + + + + + + + )EOF"); + ASSERT_NE(nullptr, doc); +} + TEST_F(ManifestFixerTest, UseDefaultSdkVersionsIfNonePresent) { ManifestFixerOptions options = {std::string("8"), std::string("22")}; diff --git a/tools/aapt2/readme.md b/tools/aapt2/readme.md index ac411b15ae830..800103307e2b1 100644 --- a/tools/aapt2/readme.md +++ b/tools/aapt2/readme.md @@ -1,5 +1,9 @@ # Android Asset Packaging Tool 2.0 (AAPT2) release notes +## Version 2.4 +### `aapt2 link ...` +- Supports `` tags in ``. + ## Version 2.3 ### `aapt2` - Support new `font` resource type.