diff --git a/tools/apkbuilder/src/com/android/apkbuilder/internal/ApkBuilderImpl.java b/tools/apkbuilder/src/com/android/apkbuilder/internal/ApkBuilderImpl.java index 81cbc1ccb..9d21c2259 100644 --- a/tools/apkbuilder/src/com/android/apkbuilder/internal/ApkBuilderImpl.java +++ b/tools/apkbuilder/src/com/android/apkbuilder/internal/ApkBuilderImpl.java @@ -133,7 +133,12 @@ public final class ApkBuilderImpl { throw new WrongOptionException("Missing value for -rj"); } - processJarFolder(args[index++], resourcesJars); + File f = new File(args[index]); + if (f.isDirectory()) { + processJarFolder(args[index++], resourcesJars); + } else if (f.isFile()) { + processJarFile(args[index++], resourcesJars); + } } else if ("-nf".equals(argument)) { // quick check on the next argument. if (index == args.length) {