aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Fuller <nfuller@google.com>2019-04-03 14:05:15 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-04-03 14:05:15 -0700
commit830acd878a1be63095bf710fecdd8d22f4f8449b (patch)
treec91aa4942c58eefbb6bf4d229cbc3c486f3d6dfb
parenteb89189ff654b2b0ceed1f2165aab31b62ffa8e5 (diff)
parentf1f3f02131d335b7ed20ab8347cbf4b8d5ca0c97 (diff)
downloadvogar-android10-qpr3-s1-release.tar.gz
am: f1f3f02131 Change-Id: Ic9fbe1fed744031b97f6826c2750524c6e787bf6
-rw-r--r--src/vogar/android/AndroidSdk.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/vogar/android/AndroidSdk.java b/src/vogar/android/AndroidSdk.java
index b19f404..f59c9b9 100644
--- a/src/vogar/android/AndroidSdk.java
+++ b/src/vogar/android/AndroidSdk.java
@@ -28,6 +28,7 @@ import java.util.List;
import java.util.jar.JarEntry;
import java.util.jar.JarInputStream;
import java.util.jar.JarOutputStream;
+
import vogar.Classpath;
import vogar.Dexer;
import vogar.HostFileCache;
@@ -387,7 +388,14 @@ public class AndroidSdk {
if (entry.getName().endsWith(".class")) {
continue;
}
+
+ // Skip directories as they can cause duplicates.
+ if (entry.isDirectory()) {
+ continue;
+ }
+
outputJar.putNextEntry(entry);
+
int length;
while ((length = inputJar.read(buffer)) >= 0) {
if (length > 0) {