diff options
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/ResourcesZip.java | 3 | ||||
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/aapt2/ResourceLinker.java | 10 |
2 files changed, 10 insertions, 3 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/ResourcesZip.java b/src/tools/android/java/com/google/devtools/build/android/ResourcesZip.java index 71b2daa14c..6d67df59b5 100644 --- a/src/tools/android/java/com/google/devtools/build/android/ResourcesZip.java +++ b/src/tools/android/java/com/google/devtools/build/android/ResourcesZip.java @@ -269,7 +269,8 @@ public class ResourcesZip { Path logFile, Path workingDirectory) throws ParserConfigurationException, IOException, SAXException { - final Path shrunkApkProto = workingDirectory.resolve("shrunk.apk.pb"); + final Path shrunkApkProto = + workingDirectory.resolve("shrunk." + ResourceLinker.PROTO_EXTENSION); try (final ProtoApk apk = ProtoApk.readFrom(proto)) { final Map<String, Set<String>> toolAttributes = toAttributes(); // record resources and manifest diff --git a/src/tools/android/java/com/google/devtools/build/android/aapt2/ResourceLinker.java b/src/tools/android/java/com/google/devtools/build/android/aapt2/ResourceLinker.java index 2bd13aba59..a8455d609d 100644 --- a/src/tools/android/java/com/google/devtools/build/android/aapt2/ResourceLinker.java +++ b/src/tools/android/java/com/google/devtools/build/android/aapt2/ResourceLinker.java @@ -72,8 +72,14 @@ import java.util.stream.Stream; public class ResourceLinker { private static final Predicate<String> IS_JAR = s -> s.endsWith(".jar"); - private static final String PROTO_EXTENSION = "-pb.apk"; - private static final String BINARY_EXTENSION = "apk"; + + /** + * A file extension to indicate whether an apk is a proto or binary format. + * + * The file extension is tremendously important to aapt2 -- it uses it determine how to + * interpret the contents of the file. + */ + public static final String PROTO_EXTENSION = "-pb.apk"; private boolean debug; private static final Predicate<DirectoryEntry> IS_FLAT_FILE = h -> h.getFilename().endsWith(".flat"); |