In theory you would publish hello.jar somewhere but I understand it's not
always easy.

I think you can create another project ('java' might be enough, if not,
'android-library' will work for sure), include hello.jar in its libs folder
and reference that one everywhere you need hello.jar

Xav


On Mon, Feb 24, 2014 at 8:48 PM, Eason Lee <[email protected]> wrote:

> Hi all gradle experts:
>
> I've go another problem when doing gradle build with proguard.
>
> Below is my project structure:
> |---src/
> |---libs
>      |---android-support-v4.jar
>      |---hello.jar
> |---build.gradle
> |---settings.gradle
> |---library1(using android-libaray plugin)
>        |---build.gradle
>        |---libs
>             |---android-support-v4.jar
>             |---hello.jar
>
> This all works fine without proguard, however, It will got the exception
> with proguard function.
>
> The error message is looks like
> * What went wrong:
> Execution failed for task ':proguardRelease'.
> > java.io.IOException: Can't write
> [/home/eason/xxxx/build/classes-proguard/release/classes.jar] (Can't read
> [/home/eason/xxx/build/exploded-bundles/xxx.aar/libs/android-support-v4.jar(;;;;!META-INF/MANIFEST.MF)]
> (Duplicate zip entry [android/support/v4/b/f.class ==
> android-support-v4.jar:android/support/v4/util/MapCollections.class]))
>
> BUILD FAILED
>
> From one discussed topic here, I found I need to
> 1.remove android-support-v4.jar from libs folder
> 2.add dependency with "compile 'com.android.support:support-v4:13.0.0'" in
> build.gradle.
>
> But my question is:
> 1.how can I do for hello.jar here becuase it will also be reference by
> outer app and library1?
> 2.Is there any flag can be set in build.gradle to prevent this situation?
>
> Thanks a lot for all your help.
>
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "adt-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Xavier Ducrohet
Android SDK Tech Lead
Google Inc.
http://developer.android.com | http://tools.android.com

Please do not send me questions directly. Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to