Friday, 15 January 2010

android - Filter for a class in Proguard -



android - Filter for a class in Proguard -

i using 2 different libraries( jar files) in project , contain mutual class? getting error on release build

error:execution failed task ':rr_android:proguardrelease'. > java.io.ioexception: can't write [d:\git\rr\rr_android\build\intermediates\classes-proguard\release\classes.jar] (can't read [d:\git\rr\rr_android\build\intermediates\exploded-aar\rr\abc resources\unspecified\libs\commons-codec-1.4.jar(;;;;;;!meta-inf/manifest.mf)] (duplicate zip entry [commons-codec-1.4.jar:org/apache/commons/codec/language/doublemetaphone$doublemetaphoneresult.class]))

how exclude 1 of files?

i adding line exclude duplicating class error not going away

-injars ../abc resources/libs/commons-codec-1.4.jar( !org.apache.commons.codec.language.doublemetaphone.doublemetaphoneresult)

you should utilize file path, instead of fqn of class in filter.

-injars ../abc resources/libs/commons-codec-1.4.jar(!org/apache/commons/codec/language/doublemetaphone/doublemetaphoneresult*)

android proguard

No comments:

Post a Comment