Hello, 

When I start using gradle 0.7.3 and apply this workaround I start getting 
the error: Lint: problems would in abortOnError = false.  Aborting build. 
 There was a workaround suggested for that, but it starts down a long road 
of error messages and workarounds that never get anywhere good.

On Sunday, December 29, 2013 2:52:58 AM UTC+1, Simon Vig Therkildsen wrote:
>
> Is it a change in gradle or in the android plugin that requires us to 
> explicitly exclude these files now?
>
> On Saturday, December 28, 2013 7:30:10 AM UTC+1, Xavier Ducrohet wrote:
>>
>> I'm not sure what the problem is.
>>
>> Add 
>>
>> android {
>>    packagingOptions {
>>     exclude 'META-INF/LICENSE.txt'
>>    }
>>  }
>>
>> to your build.gradle to make it exclude the conflicting file. This fix is 
>> present in 0.7.1+
>>
>>
>> On Fri, Dec 27, 2013 at 4:21 PM, Pete Cornish <[email protected]> wrote:
>> >
>> > Hi Xavier,
>> >
>> > Is there any progress on an updated Gradle plugin to resolve this issue 
>> in 0.7.x?
>> >
>> > For reference, I can reproduce this with the following config:
>> >
>> > buildscript {
>> >     repositories {
>> >         mavenCentral()
>> >     }
>> >     dependencies {
>> >         classpath 'com.android.tools.build:gradle:0.7.1'
>> >     }
>> > }
>> > apply plugin: 'android'
>> >
>> > repositories {
>> >     mavenCentral()
>> > }
>> >
>> > dependencies {
>> >     compile 'com.google.android.gms:play-services:3.2.25'
>> >     compile 'com.android.support:support-v4:18.0.0'
>> >     compile 'commons-io:commons-io:2.4'
>> >     compile 'commons-lang:commons-lang:2.6'
>> > }
>> >
>> > I am using the recommended Gradle wrapper config from Android Studio 
>> (Gradle v1.9). The error message is very similar to Patrick's:
>> >
>> > :packageRelease
>> > Error: duplicate files during packaging of APK 
>> /Users/pc/android-projects/example/build/apk/example-release-unaligned.apk
>> > Path in archive: META-INF/LICENSE.txt
>> > Origin 1: 
>> /Users/pc/.gradle/caches/modules-2/files-2.1/commons-lang/commons-lang/2.6/ce1edb914c94ebc388f086c6827e8bdeec71ac2/commons-lang-2.6.jar
>> > Origin 2: 
>> /Users/pc/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar
>> > You can ignore those files in your build.gradle:
>> > android {
>> >  packagingOptions {
>> >    exclude 'META-INF/LICENSE.txt'
>> >  }
>> > }
>> > :packageRelease FAILED
>> >
>> > FAILURE: Build failed with an exception.
>> >
>> > * What went wrong:
>> > Execution failed for task ':packageRelease'.
>> > > Duplicate files copied in APK META-INF/LICENSE.txt
>> >   File 1: 
>> /Users/pc/.gradle/caches/modules-2/files-2.1/commons-lang/commons-lang/2.6/ce1edb914c94ebc388f086c6827e8bdeec71ac2/commons-lang-2.6.jar
>> >   File 2: 
>> /Users/pc/.gradle/caches/modules-2/files-2.1/commons-lang/commons-lang/2.6/ce1edb914c94ebc388f086c6827e8bdeec71ac2/commons-lang-2.6.jar
>> >
>> > Adding the packaging exclusion as suggested by the error message does 
>> work as a workaround.
>> >
>> > Please do get in touch if you'd like more info or would like me to 
>> verify any potential fixes.
>> >
>> > All the best,
>> >
>> > Pete
>> >
>> >
>> > On Tuesday, 24 December 2013 20:50:17 UTC, Xavier Ducrohet wrote:
>> >>
>> >> Sorry, I ended up spending more time than I planned fixing some 
>> issues. My current plan is Thursday.
>> >>
>> >>
>> >> On Tue, Dec 24, 2013 at 6:16 AM, Scott Battaglia <[email protected]> 
>> wrote:
>> >>>
>> >>> Xavier,
>> >>>
>> >>> Were you able to push it?  I didn't see it available when I checked 
>> in search.maven.org
>> >>>
>> >>> Thanks
>> >>> Scott
>> >>>
>> >>>
>> >>> On Mon, Dec 23, 2013 at 2:42 AM, Xavier Ducrohet <[email protected]> 
>> wrote:
>> >>>>
>> >>>> Not yet. I'm going to try to push it tomorrow.
>> >>>>
>> >>>>
>> >>>> On Sun, Dec 22, 2013 at 3:07 PM, Noot <[email protected]> wrote:
>> >>>>>
>> >>>>> Hi Xavier,
>> >>>>>
>> >>>>> Did you push 0.7.2? I still cannot solve this issue.
>> >>>>>
>> >>>>>
>> >>>>> On Friday, December 20, 2013 12:14:35 PM UTC+11, Xavier Ducrohet 
>> wrote:
>> >>>>>>
>> >>>>>> ah that's because it's only for applications, not libraries, 
>> because libraries don't package their dependencies.
>> >>>>>>
>> >>>>>> However test apps for libraries do... sigh. In my hurry to push a 
>> fix, I forgot about that. I'll push a 0.7.2 tomorrow.
>> >>>>>>
>> >>>>>>
>> >>>>>> On Thu, Dec 19, 2013 at 5:07 PM, Traun Leyden <[email protected]> 
>> wrote:
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> I am getting this error with Android Studio 0.4:
>> >>>>>>>
>> >>>>>>> Error: duplicate files during packaging of APK 
>> /Users/traun/Development/couchbase-lite-android/CouchbaseLiteProject/CBLite/build/apk/CBLite-debug-test-unaligned.apk
>> >>>>>>> Path in archive: META-INF/ASL2.0
>> >>>>>>> Origin 1: 
>> /Users/traun/.gradle/caches/modules-2/files-2.1/org.codehaus.jackson/jackson-mapper-asl/1.9.2/95400a7922ce75383866eb72f6ef4a7897923945/jackson-mapper-asl-1.9.2.jar
>> >>>>>>> Origin 2: 
>> /Users/traun/.gradle/caches/modules-2/files-2.1/org.codehaus.jackson/jackson-core-asl/1.9.2/8493982bba1727106d767034bd0d8e77bc1931a9/jackson-core-asl-1.9.2.jar
>> >>>>>>> You can ignore those files in your build.gradle:
>> >>>>>>> android {
>> >>>>>>>  packagingOptions {
>> >>>>>>>    exclude 'META-INF/ASL2.0'
>> >>>>>>>  }
>> >>>>>>> }
>> >>>>>>> :CBLite:packageDebugTest FAILED
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> and I tried adding the packagingOptions directive (here is my 
>> entire build.gradle file: https://gist.github.com/tleyden/8048897)
>> >>>>>>>
>> >>>>>>> but now it's giving me this error:
>> >>>>>>>
>> >>>>>>> * Where:
>> >>>>>>> Build file 
>> '/Users/traun/Development/couchbase-lite-android/CouchbaseLiteProject/CBLite/build.gradle'
>>  
>> line: 38
>> >>>>>>>
>> >>>>>>> * What went wrong:
>> >>>>>>> A problem occurred evaluating project ':CBLite'.
>> >>>>>>> > Could not find method packagingOptions() for arguments 
>> [build_7e8h4gb29m24saphgjk26o3v1r$_run_closure3_closure10@6c80d028] on 
>> project ':CBLite'.
>> >>>>>>>
>> >>>>>>> * Try:
>> >>>>>>> Run with --stacktrace option to get the stack trace. Run with 
>> --info or --debug option to get more log output.
>> >>>>>>>
>> >>>>>>> BUILD FAILED
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> Any ideas?
>> >>>>>>>
>> >>>>>>> On Thursday, December 19, 2013 3:24:52 PM UTC-8, Xavier Ducrohet 
>> wrote:
>> >>>>>>>>
>> >>>>>>>> Glad to hear!
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> On Thu, Dec 19, 2013 at 3:23 PM, Nicolas Milliard <
>> [email protected]> wrote:
>> >>>>>>>>>
>> >>>>>>>>> I update 0.7.1 and it failed at first with : 
>> >>>>>>>>> 
>> -------------------------------------------------------------------
>> >>>>>>>>> Error: duplicate files during packaging of APK 
>> app/build/apk/app-debug-unaligned.apk
>> >>>>>>>>> Path in archive: 
>> META-INF/services/javax.annotation.processing.Processor
>> >>>>>>>>> Origin 1: 
>> /home/niqo/.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.1.0/ddb38c2be31deeb7a001177f7c358665e350d646/dagger-compiler-1.1.0.jar
>> >>>>>>>>> Origin 2: 
>> /home/niqo/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar
>> >>>>>>>>> You can ignore those files in your build.gradle:
>> >>>>>>>>> android {
>> >>>>>>>>>  packagingOptions {
>> >>>>>>>>>    exclude 
>> 'META-INF/services/javax.annotation.processing.Processor'
>> >>>>>>>>>  }
>> >>>>>>>>> }
>> >>>>>>>>> -------------------------------------------
>> >>>>>>>>>
>> >>>>>>>>> Adding the recommanded build config worked!
>> >>>>>>>>>
>> >>>>>>>>> Thanks for this fast fix.
>> >>>>>>>>>
>> >>>>>>>>> niColas
>> >>>>>>>>>
>> >>>>>>>>> On Thursday, December 19, 2013 2:52:03 PM UTC-8, Xavier 
>> Ducrohet wrote:
>> >>>>>>>>>>
>> >>>>>>>>>> That's all you need. MavenCentral may still be replicating, 
>> I'm not sure.
>> >>>>>>>>>>
>> >>>>>>>>>> I don't see the artifacts on search.maven.org but I was able 
>> to build the samples (even after cleaning all of my local caches).
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> On Thu, Dec 19, 2013 at 2:40 PM, David Shen <[email protected]> 
>> wrote:
>> >>>>>>>>>>>
>> >>>>>>>>>>> Hey quick question; if I want to use 0.7.1, I just need to 
>> change
>> >>>>>>>>>>>     dependencies {
>> >>>>>>>>>>>         classpath 'com.android.tools.build:gradle:0.7.0' -> 
>> 0.7.1
>> >>>>>>>>>>>     }
>> >>>>>>>>>>>     
>> >>>>>>>>>>> Or is there another step? I'm getting an 'artifact not found' 
>> error. Thanks! 
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> On Thursday, December 19, 2013 4:57:43 PM UTC-5, Xavier 
>> Ducrohet wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> oh that's going to be more difficult to deal with, maybe.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> I just pused 0.7.1 to central to allow ignore duplicate 
>> files, which will not package either of them (which is fine for the typical 
>> LICENSE.txt file).
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> However in this case you have two implementations. If they 
>> are needed at runtime, then you may not be able to use both libraries.
>> >>>>>>>>>>>> If they are not needed then you'll be able to ignore 
>> META-INF/services/javax.annotation.processing.Processor and you'll be good.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> On Thu, Dec 19, 2013 at 11:44 AM, Nicolas Milliard <
>> [email protected]> wrote:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> I have the same issue using Dagger and ButteKnife libraries 
>> that both use annotation processor:
>> >>>>>>>>>>>>> [DEBUG] [org.gradle.api.Project] => 
>> META-INF/services/javax.annotation.processing.Processor
>> >>>>>>>>>>>>> [ERROR] [org.gradle.api.Task] Error: duplicate files during 
>> packaging of APK /app/build/apk/app-debug-unaligned.apk
>> >>>>>>>>>>>>> [ERROR] [org.gradle.api.Task] Path in archive: 
>> META-INF/services/javax.annotation.processing.Processor
>> >>>>>>>>>>>>> [ERROR] [org.gradle.api.Task] Origin 1: 
>> .gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.1.0/ddb38c2be31deeb7a001177f7c358665e350d646/dagger-compiler-1.1.0.jar
>> >>>>>>>>>>>>> [ERROR] [org.gradle.api.Task] Origin 2: 
>> .gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Not sure how to workaround this.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Nicolas
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> On Thursday, December 19, 2013 5:15:25 AM UTC-8, Patrick 
>> Boos wrote:
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Current workaround from 
>> https://code.google.com/p/android/issues/detail?id=61573#c19 :
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> find ~/.gradle/caches/ -iname "*.jar" -exec zip -d '{}' 
>> 'META-INF/NOTICE*' \;
>> >>>>>>>>>>>>>> find ~/.gradle/caches/ -iname "*.jar" -exec zip -d '{}' 
>> 'META-INF/LICENSE*' \;
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> On Thursday, December 19, 2013 2:00:14 PM UTC+1, Patrick 
>> Boos wrote:
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Seems there is already a fix on the way for this:
>> >>>>>>>>>>>>>>> 
>> https://code.google.com/p/android/issues/detail?id=61573#c14
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> On Thursday, December 19, 2013 1:55:35 PM UTC+1, Patrick 
>> Boos wrote:
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Using commons-io-1.3.2.jar and commons-lang3-3.1.jar 
>> together seems to break the build with the error message below.
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> :app:packageRelease
>> >>>>>>>>>>>>>>>>> Error: duplicate files during packaging of APK 
>> /Users/whatever/Development/whatever/app/build/apk/app-release-unaligned.apk
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> Path in archive: META-INF/LICENSE.txt
>> >>>>>>>>>>>>>>>>> Origin 1: 
>> /Users/whatever/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/1.3.2/b6dde38349ba9bb5e6ea6320531eae969985dae5/commons-io-1.3.2.jar
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> Origin 2: 
>> /Users/whatever/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.1/905075e6c80f206bbe6cf1e809d2caa69f420c76/commons-lang3-3.1.jar
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> :app:packageRelease FAILED
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>  
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> FAILURE: Build failed with an exception. 
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> * What went wrong:
>> >>>>>>>>>>>>>>>>> Execution failed for task ':app:packageRelease'.
>> >>>>>>>>>>>>>>>>> > Duplicate files copied in APK META-INF/LICENSE.txt
>> >>>>>>>>>>>>>>>>>   File 1: 
>> /Users/whatever/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/1.3.2/b6dde38349ba9bb5e6ea6320531eae969985dae5/commons-io-1.3.2.jar
>> >>>>>>>>>>>>>>>>>   File 2: 
>> /Users/whatever/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/1.3.2/b6dde38349ba9bb5e6ea6320531eae969985dae5/commons-io-1.3.2.jar
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Any idea of a quick workaround to fix this?
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Cheers,
>> >>>>>>>>>>>>>>>> Patrick 
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> --
>> >>>>>>>>>>>>> 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.
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> --
>> >>>>>>>>>> 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.
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> --
>> >>>>>>>> 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.
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>> 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.
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> 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.
>> >>>
>> >>>
>> >>> --
>> >>> 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.
>>
>>
>>
>>
>> --
>> 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