outjars = (directory) makes Proguard assume I'm NOT writing jars
Java class file shrinker, optimizer, obfuscator, and preverifier
Brought to you by:
guardsquare
I'm using 4.11 in this (not quite atypical, I hope) setup:
-injars '.../jars_raw' <--- this contains 3 raw jars
-outjars '.../jars_obfuscated' <--- this will contain 3 obfuscated jars
That is, I obfuscate 3 jars copying them to a different directory. I get the warning:
you're writing the processed class files to a directory [.../jars_obfuscated].
This will likely cause problems with obfuscated mixed-case class names.
You should consider writing the output to a jar file, or otherwise
specify '-dontusemixedcaseclassnames'.
This makes no sense. It's true that the output is a directory, but because the input are jars, so will be the outputs files, so this warning is inappropiate and misleading.
Thanks for your report. You're right. ProGuard doesn't check if the input contains unpackaged .class files before printing this warning. For now, you can ignore the note, or even suppress it with -dontnote.
That warning is not printed anymore when using the latest version 6.2.0.