Look at the ProGuard rules carefully - you can spot duplicate rules easily.
If we don't know the class and package names that you think should be obfuscated we can't tell whether they would be covered by the rules.
If we can't see the full build file, we don't know whether the ProGuard directive is in a place where they will be used.
Also: Do you actually see during build time that ProGuard is being run? It produces quite a bit of output. Post that here.