Glad to hear!
On Thu, Dec 19, 2013 at 3:23 PM, Nicolas Milliard <niq...@gmail.com> 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 <uas...@gmail.com> 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 <niq...@gmail.com>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.annota >>>>> tion.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/ddb38c2be31de >>>>> eb7a001177f7c358665e350d646/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/f43b36925363701633d01adb8e54df >>>>> 7150397a78/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-relea >>>>>>>>> se-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/b6dde38349ba9bb5e6ea6320531eae >>>>>>>>> 969985dae5/commons-io-1.3.2.jar >>>>>>>> >>>>>>>> Origin 2: /Users/whatever/.gradle/caches/modules-2/files-2.1/org. >>>>>>>>> apache.commons/commons-lang3/3.1/905075e6c80f206bbe6cf1e809d2caa6 >>>>>>>>> 9f420c76/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/b6dde38349ba9bb5e6ea6320531eae >>>>>>>>> 969985dae5/commons-io-1.3.2.jar >>>>>>>>> File 2: /Users/whatever/.gradle/caches/modules-2/files-2.1/ >>>>>>>>> commons-io/commons-io/1.3.2/b6dde38349ba9bb5e6ea6320531eae >>>>>>>>> 969985dae5/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 adt-dev+u...@googlegroups.com. >>>>> >>>>> 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 adt-dev+u...@googlegroups.com. >>> 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 adt-dev+unsubscr...@googlegroups.com. > 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 adt-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.