diff -r cc93757aeca3 -r 6dcaece8ec41 build.gradle --- a/build.gradle Thu Feb 12 20:16:00 2015 +0100 +++ b/build.gradle Fri Feb 13 23:45:37 2015 +0100 @@ -39,6 +39,38 @@ } productFlavors { } + //dexOptions { + // preDexLibraries = false + //} +} + +// Kludgy attempt to patch ical4j +//task fixDeps(type: zip) { +// zip -d $cache/ical4j-*.jar net/fortuna/ical4j/model/TimeZoneRegistryImpl.class +// zip -d $cache/ical4j-*.jar net/fortuna/ical4j/util/ResourceLoader.class +//} +// Hack contains patched ical4j files +task patchIcal(type: Copy) { + from 'hack' + include 'model/' + include 'util/' + into 'src/net/fortuna/ical4j' +} +configure(patchIcal) { + group = BasePlugin.ASSEMBLE_TASK_NAME // Or BUILD_GROUP + description = 'Patch embedded ical4j dependency in a kludgy way' +} +task patchWipe(type: Delete) { + delete 'src/net' +} +configure(patchWipe) { + group = BasePlugin.ASSEMBLE_TASK_NAME // Or BUILD_GROUP + description = 'Deletes patched dependencies in a kludgy way' +} +project.afterEvaluate{ + clean.dependsOn(patchWipe) + compileDebugJava.dependsOn(patchIcal) + compileReleaseJava.dependsOn(patchIcal) } dependencies {