OSDN Git Service

AAPT2: Differentiate between Android and Java package names
authorAdam Lesinski <adamlesinski@google.com>
Mon, 6 Nov 2017 18:44:46 +0000 (10:44 -0800)
committerAdam Lesinski <adamlesinski@google.com>
Thu, 9 Nov 2017 01:49:58 +0000 (01:49 +0000)
commit81e9ecfc0049883871ba72ecaf0908834e6ae3d5
tree7c30097ed6ffce65efd3dc09e82deca3a335b198
parent97ff9f9d27277b4d94eef0caf1afaae691e0ba6d
AAPT2: Differentiate between Android and Java package names

Android package names are more strict (ASCII only) than Java package names.
Also fixed an issue where trailing underscores were disallowed in Android
package names.

Bug: 68468089
Test: make aapt2_tests
Merged-In: I1052e9e82b6617db6065ce448d9bf7972bb68d59
Change-Id: I1052e9e82b6617db6065ce448d9bf7972bb68d59
tools/aapt2/java/ManifestClassGenerator.cpp
tools/aapt2/link/ManifestFixer.cpp
tools/aapt2/text/Unicode.cpp
tools/aapt2/text/Unicode_test.cpp
tools/aapt2/util/Util.cpp
tools/aapt2/util/Util.h
tools/aapt2/util/Util_test.cpp