da9eba300b0f84505fe094374c14d4bc910880d2 |
|
14-Feb-2018 |
Adam Lesinski <adamlesinski@google.com> |
Dump XML files in aapt2 dump Test: manual Change-Id: Id7f656c1385f6d1fec8eaa993c8e2b36bb1ae5b0
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
71be70507de9cb619b644e55eda1cc181e3f7e90 |
|
13-Dec-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Propagate SPEC_OVERLAYABLE flag to final APK Resources can be marked as overlayable, which means they can be overlaid by runtime resource overlays. This change propagates this state to the final resource table that is installed on device. Future work: - Have the idmap tool respect the overlayable state and ignore entries that overlay anything else. Bug: 64980941 Test: make aapt2_tests Change-Id: Id45b1e141a281be2ee32a4ac3096fcf1114d523b
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
93190b79d11d874199cfe7258526a48cfc8399fc |
|
03-Nov-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Better debugging output Test: make aapt2_tests Change-Id: I7778b773201381538dc1f2e376abee4eb33e44c0
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
8780eb6e4918ae24fb1ae74d631042c32e41dc3d |
|
01-Nov-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Add convert command This command allows a developer to convert their proto APK (generated from the link phase using --proto-format) into a binary APK suitable for use on device. aapt2 convert -o output.apk input.apk Test: manual + make aapt2_tests Change-Id: I10a7c33bb4b57006d01fe00a8bf92f78e04e7e50
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
e59f0d80ec19249f72c07ae191ad673d040443e3 |
|
13-Oct-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Enable building proto artifacts - This will allow the bundle tool to ingest the outputs of the aapt2 link phase. Bug: 64143208 Test: manual Change-Id: I1a4b3ce5c2ffbbdc4bc642c3371a9ef2e7e9ad71
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
004511660671511ae88e0e837a6f92db28eadaef |
|
03-Oct-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Define and Implement AAPT Container Format AAPT Container Format (.apc) is a simple container that enumerates the various intermediate files that AAPT2 generates during the compile phase. The format is defined in formats.md. For now, continue using the .flat extension for the container file, and keep making use of the .flata zip for storing multiple files. This will allow easier integration with existing build systems and allow the evolution of the APC format to better handle arbitrarily large files. Test: make aapt2_tests Change-Id: Id7216e5b76316bdd683f0fa4eaf2d2da273ba815
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
4670805ea441edb8b280f9312571e7799f1284cf |
|
29-Sep-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Move format related files under same directory Test: make aapt2_tests Change-Id: Id72cdfc12ba3add294048e60c55f2461344464bf
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
8cdca1bd722049facf5bbec44ec3ca67cade5288 |
|
29-Sep-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Cleanup proto classes/methods and add XML serialization Test: make aapt2_tests Change-Id: I01ac2285af6771a683533c033a59ae6cfe875d93
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
4ffea040641d3b74ab04b6d2d3e78280bc893d5f |
|
11-Aug-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Define intermediate compiled XML proto This proto format is meant to encapsulate more information that is specific to Android and allows for easier validation and manipulation across tools. Test: make aapt2_tests Change-Id: I13bc34a460671fc0a36246be0d287a3d37d244d6
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
aadf27e1b59fce0e364bb61c4add7e0b0692dba6 |
|
05-May-2017 |
Pierre Lecesne <lecesne@google.com> |
Return exit code 1 when an error occurs during 'aapt2 dump'. Bug: 37975355 Test: Manual Change-Id: Ia29483a4aa10c98e75fe38ac0082759c8574a649
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
b522f04bc2a581e2877bef4a44ac00b827f879ed |
|
22-Apr-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Allow truncating of package names ResTable_package header only allows 127 UTF-16 characters, so AAPT would truncate the real package name to fit. AAPT2 would error-out on any package name longer than 127 UTF-16 characters. This strictness is not required except when building shared libraries, which use the full package name as a way of identifying the runtime assigned package ID to package name mapping. Bug: 36940145 Test: make aapt2_tests Change-Id: I7d2b7e50c7ab30c6a6c4f15d310e711f68e35091
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|
d0f492db038c6210c1138865d816bfb134376538 |
|
04-Apr-2017 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Share split functionality between link and optimize Generating splits should be possible to do from the optimize command. This means that a lot of infrastructure around split APKs can be shared by both the optimize and link phase. Bug: 35925830 Change-Id: Ia88b9e4bff300a56353b2f7a4a2547c8eb43a299 Test: manual
/frameworks/base/tools/aapt2/cmd/Dump.cpp
|