Status Update
Comments
aa...@gmail.com <aa...@gmail.com> #2
Xav, I'd guess that classes42.dex is not a dex but a zip and that could be causing a error in Art preventing the load of classes43.dex
sh...@gmail.com <sh...@gmail.com> #3
You're right :
unzip -d classes42 classes42.dex
Archive: classes42.dex
inflating: classes42/META-INF/MANIFEST.MF
inflating: classes42/classes.dex
unzip -d classes42 classes42.dex
Archive: classes42.dex
inflating: classes42/META-INF/MANIFEST.MF
inflating: classes42/classes.dex
ca...@gmail.com <ca...@gmail.com> #4
Just a side note:
Multidex in ART helps with startup time and internal optimizations (as everything is compiled as a unit), but you should still try to keep as few dex files as possible. Each one adds a bit of overhead and duplicates some metadata. 43+ dex files seems very excessive for just 70k methods (which fits numerically easily into two dex files).
Multidex in ART helps with startup time and internal optimizations (as everything is compiled as a unit), but you should still try to keep as few dex files as possible. Each one adds a bit of overhead and duplicates some metadata. 43+ dex files seems very excessive for just 70k methods (which fits numerically easily into two dex files).
mi...@corp.badoo.com <mi...@corp.badoo.com> #5
[Comment deleted]
ss...@gmail.com <ss...@gmail.com> #6
I'm not sure who you're talking to but just to be sure : I don't think we have control on the numbers of dex in the app, or if we have, I don't know how we can change that.
ch...@gmail.com <ch...@gmail.com> #7
The current setup is targeted towards fast turn-around time, so every dependency gets its own dex file. We are discussing internally to consolidate that in a non-dev build.
I don't think there are automated steps for that at the moment. You could do this manually with dexmerger.
I don't think there are automated steps for that at the moment. You could do this manually with dexmerger.
ch...@gmail.com <ch...@gmail.com> #8
Wow, this is quite strange that one of the dex file is a zip!
Going to look into this.
Going to look into this.
ca...@gmail.com <ca...@gmail.com> #9
@5, can you run a clean build with --info and give me the list of commands run during the pre-dexing step? I'm trying to understand why this dex file is generated differently.
aa...@gmail.com <aa...@gmail.com> #10
Sorry for the delay, here the stack :
./gradlew --info assembleAndroid5Debug
Starting Gradle daemon
....
:app:preDexAndroid5Debug (Thread[Task worker,5,main]) started.
:app:preDexAndroid5Debug
Executing task ':app:preDexAndroid5Debug' (up-to-date check took 0.006 secs) due to:
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug has changed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/bolts-android-1.1.3-2191a5844d916b6bb3de98f5fffc71c3bb8b4820.jar/classes.dex has been removed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/hawtbuf-1.10-5231e60890dd967c9666c172a870636b8b8d2ee8.jar/classes.dex has been removed.
All input files are considered out-of-date for incremental task ':app:preDexAndroid5Debug'.
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/support-annotations-21.0.0-ccfc9e4de22323741bf1bd60d4944a681020b061.jar /Users/nitrog42/Dev/android-sdk-macosx/extras/android/m2repository/com/android/support/support-annotations/21.0.0/support-annotations-21.0.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/eventbus-2.2.1-c1a073f5867ca91b6b373a9ed9e72d4f1f091fd4.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/de.greenrobot/eventbus/2.2.1/a18ff12a9ab5ae52fd30d42f134517997568231e/eventbus-2.2.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-fd417db389e445fa94d50788052c31b30cdac3e8.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.github.chrisbanes.photoview/library/1.2.3/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-041c74a216fb51c03036d4d5fdb91fdf998e879f.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/ourapp.libraries/facebook/unspecified/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/internal_impl-21.0.0-4c10ac31efc813e3064d597b044bc4d2367d327e.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.android.support/support-v4/21.0.0/libs/internal_impl-21.0.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/hawtdispatch-1.20-38ae1e672119bf446b60025edec8e1d1f898bd47.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.fusesource.hawtdispatch/hawtdispatch/1.20/390fa83e97939c333ae1f82738ff5210294f720c/hawtdispatch-1.20.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/jsr305-1.3.9-4577fac1fc4842563bc54ed0ad6b3d232d78f07d.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/1.3.9/40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf/jsr305-1.3.9.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/jackson-annotations-2.4.0-4a68536a249edfbf3be02139a8f49a59297a0d03.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.4.0/d6a66c7a5f01cf500377bd669507a08cfeba882a/jackson-annotations-2.4.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/picasso-2.3.4-89d29851f5e956fa947a3b48fedbf3b654e30fae.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.picasso/picasso/2.3.4/3b646ddbdac8a33fc45b64564011da81d23e4635/picasso-2.3.4.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-96312c3f2a6e3f538af8a3aa70fcca45a235d080.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/ourapp.libraries/viewpagerindicator/unspecified/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-16f58193316ce2f803c0e366228f47e82b886d49.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.actionbarsherlock/actionbarsherlock/4.4.0/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/okio-1.0.1-b3167aee7fd90862b4d3d69fee23d9160031af16.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.0.1/39eff75ddcb987ff65888361a29f489c178429a3/okio-1.0.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/404-bba00b7721f64093678e32b2fabf858c27708803.jar /Users/nitrog42/Workspace/ourapp/app/libs/404.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-90fd2a7a35231aa22cacfa9cc1a0c3e11972f951.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/info.hoang8f/android-segmented/1.0.2/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/antlib-43528f55c246f44a40bd6f108692c3ae1bdee2c8.jar /Users/nitrog42/Workspace/ourapp/app/libs/antlib.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/mqtt-client-1.10-7f2c02d9b92d44621d8db70c255ad8c105078d13.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.fusesource.mqtt-client/mqtt-client/1.10/b7fd7e41d2f5a9d4391d6830dc1bb69627845268/mqtt-client-1.10.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/protobuf-java-2.5.0-3b4d243509a689d9f6a556284236aed3ecf8ce14.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-java/2.5.0/a10732c76bfacdbd633a7eb0f7968b1059a65dfa/protobuf-java-2.5.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/google-oauth-client-1.19.0-27241c78e8cc9e6933d1d8e3c764cc2d17ff5759.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.oauth-client/google-oauth-client/1.19.0/d473a8962e14a707a3716637e4898bb2dd9643f2/google-oauth-client-1.19.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/achartengine-1.2.0-e49360f23d4013f8de4b3753c5f3d500ceb10c1b.jar /Users/nitrog42/Workspace/ourapp/app/libs/achartengine-1.2.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/jackson-core-2.4.3-ab76599d10dc48d170a53a98442ad0e33da528d5.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.4.3/4cb3dbb0c2f75b51aa7543c53252989785a0c609/jackson-core-2.4.3.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-bdce1960b3d266ee7a8fb6c6e0c8cb30e5fd7b76.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.google.android.gms/play-services/6.1.71/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-89be03536ad8c98c808b34cfd48ac66b89ee1c1b.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.android.support/support-v4/21.0.0/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/jackson-databind-2.4.3-1f3fffc46cbcf3c2d18cf8f7747384b31810c0aa.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.4.3/feff63199be7b8f495c2f3e2096dcb6bd5e5b0b3/jackson-databind-2.4.3.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/hawtbuf-1.10-5231e60890dd967c9666c172a870636b8b8d2ee8.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.fusesource.hawtbuf/hawtbuf/1.10/a20907168eb4f05c8f777e1671d8070cd06715e4/hawtbuf-1.10.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-a8f54d3743d7813c309b4151c0cadf2fd455a898.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.google.maps.android/android-maps-utils/0.3.1/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/butterknife-5.1.2-8b46de85169c47283bec85633ca7edf18a3a9de3.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/5.1.2/daf5472b0df6dabaceb6ad755b3812535863965a/butterknife-5.1.2.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/microorm-0.4.1-15e72c7010df08ce0853fce4be8d32bc62cd97f1.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.chalup.microorm/microorm/0.4.1/78c0a73143badbd9e335f443d1e0d1b8f9043bbc/microorm-0.4.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/libGoogleAnalytics-fe94bd7c917e7b3cc2704be8176357fee2dc6b11.jar /Users/nitrog42/Workspace/ourapp/app/libs/libGoogleAnalytics.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/renderscript-v8-c336d12f8d16a5b32c80a4e9b5745e439ec42b1c.jar /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/renderscript/lib/renderscript-v8.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/google-http-client-1.19.0-d47d78d6ec94e63624cf8b811720640747eb8e19.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.http-client/google-http-client/1.19.0/cdca49ad0977c040f603478aa2e16b2775c8fec6/google-http-client-1.19.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-974d30f628498efd424a10829da658bb0c04d3d1.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.commonsware.cwac/camera/0.6.10/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/robotium-solo-5.2.1-d7b2e1505c9e40a191ef25cb60654e4f89721ee4.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.jayway.android.robotium/robotium-solo/5.2.1/56ab8d87d966a067ee3795ee137fbd51b6581ec9/robotium-solo-5.2.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/mosquitto-mqtt-client-android-e16e3c31b8a44b39d1de793c6b2ed6bebe9d9fc2.jar /Users/nitrog42/Workspace/ourapp/app/libs/mosquitto-mqtt-client-android.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/smartgattlib-1.5-2dbc7907004674fbdbe9c5bcccfc58a2bd24c917.jar /Users/nitrog42/Workspace/ourapp/app/libs/smartgattlib-1.5.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/okhttp-2.0.0-be7cd2354683d8884a2f2f76f25478ed1f75cdef.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.0.0/4c8d1536dba3812cc1592090dc20c47a4ed3c35e/okhttp-2.0.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/google-http-client-android-1.19.0-39f7beba303253683ac22903ea70bb86091f38e7.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.http-client/google-http-client-android/1.19.0/e3f11020c2c812112803d252d1392872d3f619c8/google-http-client-android-1.19.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/android-priority-jobqueue-1.1.2-25d29983ddcb28e4ab02256967fefa8b8a339682.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.path/android-priority-jobqueue/1.1.2/b3549df66f71fb135bce3300eecb1a88fd45d86f/android-priority-jobqueue-1.1.2.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-d6d8e7ebbf35201c62fd4a21a1d0703b973d2618.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/ourapp.libraries/extendedCalendarView/unspecified/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/google-api-client-1.19.0-57284e82fef527691ab83c6a8c3803cd54f37a79.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.api-client/google-api-client/1.19.0/6a21277d9bebe267b7ddee028b241eebc756c040/google-api-client-1.19.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/retrofit-1.6.1-f899bf0487962f032a9838daa750bb97c89f6aef.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit/retrofit/1.6.1/efb0a36546aa8857ab8df358b106c1817e03cbee/retrofit-1.6.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/okhttp-urlconnection-2.0.0-6f6ca043d567b5e6931cf40420a01075996c3c77.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-urlconnection/2.0.0/afe8399d352713b66e597e9670c741d1e60ae923/okhttp-urlconnection-2.0.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/bolts-android-1.1.3-2191a5844d916b6bb3de98f5fffc71c3bb8b4820.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.3/e61e3dfc57eaa5c97f9e7061db5608fc7d02d39e/bolts-android-1.1.3.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/guava-jdk5-17.0-4f8b92cd5fdeb9175568e2e7164df02cc6591c4f.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.guava/guava-jdk5/17.0/463f8378feba44df7ba7cd9272d01837dad62b36/guava-jdk5-17.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/hawtdispatch-transport-1.20-7a63b27faa53df6f83eeb302efdae9122025f151.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.fusesource.hawtdispatch/hawtdispatch-transport/1.20/b4f58ecdc9fa770b86f1caf88da7ed71eaa511f2/hawtdispatch-transport-1.20.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/commons-codec-1.9-563a07ac2686f907f8a67de98f83179d85292a4d.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/gson-2.2.4-040009287a6833bd8a14bda2090768e898031080.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-0073c507e199c48cd67e56843a042cd2a6a377ae.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.android.support/multidex/1.0.0/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-df45bc7a12b2a8eee0c86c75247601a71c7f7472.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.commonsware.cwac/camera-v9/0.6.10/classes.jar
:app:dexAndroid5Debug (Thread[Task worker Thread 2,5,main]) started.
:app:preDexAndroid5Debug (Thread[Task worker,5,main]) completed. Took 1 mins 50.19 secs.
:app:dexAndroid5Debug
Executing task ':app:dexAndroid5Debug' (up-to-date check took 0.044 secs) due to:
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/dex/android5/debug has changed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/dex/android5/debug/classes.dex has been removed.
All input files are considered out-of-date for incremental task ':app:dexAndroid5Debug'.
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/dex/android5/debug --input-list=/Users/nitrog42/Workspace/ourapp/app/build/intermediates/tmp/dex/android5/debug/libraryList.txt
:app:dexAndroid5Debug (Thread[Task worker Thread 2,5,main]) completed. Took 8.061 secs.
:app:packageAndroid5Debug (Thread[Task worker Thread 2,5,main]) started.
:app:packageAndroid5Debug
Executing task ':app:packageAndroid5Debug' (up-to-date check took 0.026 secs) due to:
Output file /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug-unaligned.apk has changed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug-unaligned.apk has been removed.
All input files are considered out-of-date for incremental task ':app:packageAndroid5Debug'.
:app:packageAndroid5Debug (Thread[Task worker Thread 2,5,main]) completed. Took 3.994 secs.
:app:zipalignAndroid5Debug (Thread[Task worker Thread 3,5,main]) started.
:app:zipalignAndroid5Debug
Executing task ':app:zipalignAndroid5Debug' (up-to-date check took 0.003 secs) due to:
Output file /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug.apk has changed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug.apk has been removed.
Starting process 'command '/Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/zipalign''. Working directory: /Users/nitrog42/Workspace/ourapp/app Command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/zipalign -f 4 /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug-unaligned.apk /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug.apk
Successfully started process 'command '/Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/zipalign''
:app:zipalignAndroid5Debug (Thread[Task worker Thread 3,5,main]) completed. Took 0.173 secs.
:app:assembleAndroid5Debug (Thread[Daemon,5,main]) started.
:app:assembleAndroid5Debug
Skipping task ':app:assembleAndroid5Debug' as it has no actions.
:app:assembleAndroid5Debug (Thread[Daemon,5,main]) completed. Took 0.001 secs.
BUILD SUCCESSFUL
Total time: 2 mins 50.352 secs
PREDEX CACHE HITS: 0
PREDEX CACHE MISSES: 48
Stopped 0 compiler daemon(s).
I just removed the crunching resources part (which was probably ~2000 lines long).
./gradlew --info assembleAndroid5Debug
Starting Gradle daemon
....
:app:preDexAndroid5Debug (Thread[Task worker,5,main]) started.
:app:preDexAndroid5Debug
Executing task ':app:preDexAndroid5Debug' (up-to-date check took 0.006 secs) due to:
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug has changed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/bolts-android-1.1.3-2191a5844d916b6bb3de98f5fffc71c3bb8b4820.jar/classes.dex has been removed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/hawtbuf-1.10-5231e60890dd967c9666c172a870636b8b8d2ee8.jar/classes.dex has been removed.
All input files are considered out-of-date for incremental task ':app:preDexAndroid5Debug'.
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/support-annotations-21.0.0-ccfc9e4de22323741bf1bd60d4944a681020b061.jar /Users/nitrog42/Dev/android-sdk-macosx/extras/android/m2repository/com/android/support/support-annotations/21.0.0/support-annotations-21.0.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/eventbus-2.2.1-c1a073f5867ca91b6b373a9ed9e72d4f1f091fd4.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/de.greenrobot/eventbus/2.2.1/a18ff12a9ab5ae52fd30d42f134517997568231e/eventbus-2.2.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-fd417db389e445fa94d50788052c31b30cdac3e8.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.github.chrisbanes.photoview/library/1.2.3/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-041c74a216fb51c03036d4d5fdb91fdf998e879f.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/ourapp.libraries/facebook/unspecified/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/internal_impl-21.0.0-4c10ac31efc813e3064d597b044bc4d2367d327e.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.android.support/support-v4/21.0.0/libs/internal_impl-21.0.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/hawtdispatch-1.20-38ae1e672119bf446b60025edec8e1d1f898bd47.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.fusesource.hawtdispatch/hawtdispatch/1.20/390fa83e97939c333ae1f82738ff5210294f720c/hawtdispatch-1.20.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/jsr305-1.3.9-4577fac1fc4842563bc54ed0ad6b3d232d78f07d.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/1.3.9/40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf/jsr305-1.3.9.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/jackson-annotations-2.4.0-4a68536a249edfbf3be02139a8f49a59297a0d03.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.4.0/d6a66c7a5f01cf500377bd669507a08cfeba882a/jackson-annotations-2.4.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/picasso-2.3.4-89d29851f5e956fa947a3b48fedbf3b654e30fae.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.picasso/picasso/2.3.4/3b646ddbdac8a33fc45b64564011da81d23e4635/picasso-2.3.4.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-96312c3f2a6e3f538af8a3aa70fcca45a235d080.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/ourapp.libraries/viewpagerindicator/unspecified/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-16f58193316ce2f803c0e366228f47e82b886d49.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.actionbarsherlock/actionbarsherlock/4.4.0/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/okio-1.0.1-b3167aee7fd90862b4d3d69fee23d9160031af16.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.0.1/39eff75ddcb987ff65888361a29f489c178429a3/okio-1.0.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/404-bba00b7721f64093678e32b2fabf858c27708803.jar /Users/nitrog42/Workspace/ourapp/app/libs/404.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-90fd2a7a35231aa22cacfa9cc1a0c3e11972f951.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/info.hoang8f/android-segmented/1.0.2/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/antlib-43528f55c246f44a40bd6f108692c3ae1bdee2c8.jar /Users/nitrog42/Workspace/ourapp/app/libs/antlib.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/mqtt-client-1.10-7f2c02d9b92d44621d8db70c255ad8c105078d13.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.fusesource.mqtt-client/mqtt-client/1.10/b7fd7e41d2f5a9d4391d6830dc1bb69627845268/mqtt-client-1.10.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/protobuf-java-2.5.0-3b4d243509a689d9f6a556284236aed3ecf8ce14.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-java/2.5.0/a10732c76bfacdbd633a7eb0f7968b1059a65dfa/protobuf-java-2.5.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/google-oauth-client-1.19.0-27241c78e8cc9e6933d1d8e3c764cc2d17ff5759.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.oauth-client/google-oauth-client/1.19.0/d473a8962e14a707a3716637e4898bb2dd9643f2/google-oauth-client-1.19.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/achartengine-1.2.0-e49360f23d4013f8de4b3753c5f3d500ceb10c1b.jar /Users/nitrog42/Workspace/ourapp/app/libs/achartengine-1.2.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/jackson-core-2.4.3-ab76599d10dc48d170a53a98442ad0e33da528d5.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.4.3/4cb3dbb0c2f75b51aa7543c53252989785a0c609/jackson-core-2.4.3.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-bdce1960b3d266ee7a8fb6c6e0c8cb30e5fd7b76.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.google.android.gms/play-services/6.1.71/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-89be03536ad8c98c808b34cfd48ac66b89ee1c1b.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.android.support/support-v4/21.0.0/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/jackson-databind-2.4.3-1f3fffc46cbcf3c2d18cf8f7747384b31810c0aa.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.4.3/feff63199be7b8f495c2f3e2096dcb6bd5e5b0b3/jackson-databind-2.4.3.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/hawtbuf-1.10-5231e60890dd967c9666c172a870636b8b8d2ee8.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.fusesource.hawtbuf/hawtbuf/1.10/a20907168eb4f05c8f777e1671d8070cd06715e4/hawtbuf-1.10.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-a8f54d3743d7813c309b4151c0cadf2fd455a898.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/butterknife-5.1.2-8b46de85169c47283bec85633ca7edf18a3a9de3.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/5.1.2/daf5472b0df6dabaceb6ad755b3812535863965a/butterknife-5.1.2.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/microorm-0.4.1-15e72c7010df08ce0853fce4be8d32bc62cd97f1.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.chalup.microorm/microorm/0.4.1/78c0a73143badbd9e335f443d1e0d1b8f9043bbc/microorm-0.4.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/libGoogleAnalytics-fe94bd7c917e7b3cc2704be8176357fee2dc6b11.jar /Users/nitrog42/Workspace/ourapp/app/libs/libGoogleAnalytics.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/renderscript-v8-c336d12f8d16a5b32c80a4e9b5745e439ec42b1c.jar /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/renderscript/lib/renderscript-v8.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/google-http-client-1.19.0-d47d78d6ec94e63624cf8b811720640747eb8e19.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.http-client/google-http-client/1.19.0/cdca49ad0977c040f603478aa2e16b2775c8fec6/google-http-client-1.19.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-974d30f628498efd424a10829da658bb0c04d3d1.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.commonsware.cwac/camera/0.6.10/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/robotium-solo-5.2.1-d7b2e1505c9e40a191ef25cb60654e4f89721ee4.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.jayway.android.robotium/robotium-solo/5.2.1/56ab8d87d966a067ee3795ee137fbd51b6581ec9/robotium-solo-5.2.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/mosquitto-mqtt-client-android-e16e3c31b8a44b39d1de793c6b2ed6bebe9d9fc2.jar /Users/nitrog42/Workspace/ourapp/app/libs/mosquitto-mqtt-client-android.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/smartgattlib-1.5-2dbc7907004674fbdbe9c5bcccfc58a2bd24c917.jar /Users/nitrog42/Workspace/ourapp/app/libs/smartgattlib-1.5.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/okhttp-2.0.0-be7cd2354683d8884a2f2f76f25478ed1f75cdef.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.0.0/4c8d1536dba3812cc1592090dc20c47a4ed3c35e/okhttp-2.0.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/google-http-client-android-1.19.0-39f7beba303253683ac22903ea70bb86091f38e7.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.http-client/google-http-client-android/1.19.0/e3f11020c2c812112803d252d1392872d3f619c8/google-http-client-android-1.19.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/android-priority-jobqueue-1.1.2-25d29983ddcb28e4ab02256967fefa8b8a339682.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.path/android-priority-jobqueue/1.1.2/b3549df66f71fb135bce3300eecb1a88fd45d86f/android-priority-jobqueue-1.1.2.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-d6d8e7ebbf35201c62fd4a21a1d0703b973d2618.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/ourapp.libraries/extendedCalendarView/unspecified/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/google-api-client-1.19.0-57284e82fef527691ab83c6a8c3803cd54f37a79.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.api-client/google-api-client/1.19.0/6a21277d9bebe267b7ddee028b241eebc756c040/google-api-client-1.19.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/retrofit-1.6.1-f899bf0487962f032a9838daa750bb97c89f6aef.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit/retrofit/1.6.1/efb0a36546aa8857ab8df358b106c1817e03cbee/retrofit-1.6.1.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/okhttp-urlconnection-2.0.0-6f6ca043d567b5e6931cf40420a01075996c3c77.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-urlconnection/2.0.0/afe8399d352713b66e597e9670c741d1e60ae923/okhttp-urlconnection-2.0.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/bolts-android-1.1.3-2191a5844d916b6bb3de98f5fffc71c3bb8b4820.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.3/e61e3dfc57eaa5c97f9e7061db5608fc7d02d39e/bolts-android-1.1.3.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/guava-jdk5-17.0-4f8b92cd5fdeb9175568e2e7164df02cc6591c4f.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.guava/guava-jdk5/17.0/463f8378feba44df7ba7cd9272d01837dad62b36/guava-jdk5-17.0.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/hawtdispatch-transport-1.20-7a63b27faa53df6f83eeb302efdae9122025f151.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/org.fusesource.hawtdispatch/hawtdispatch-transport/1.20/b4f58ecdc9fa770b86f1caf88da7ed71eaa511f2/hawtdispatch-transport-1.20.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/commons-codec-1.9-563a07ac2686f907f8a67de98f83179d85292a4d.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/gson-2.2.4-040009287a6833bd8a14bda2090768e898031080.jar /Users/nitrog42/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-0073c507e199c48cd67e56843a042cd2a6a377ae.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.android.support/multidex/1.0.0/classes.jar
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/pre-dexed/android5/debug/classes-df45bc7a12b2a8eee0c86c75247601a71c7f7472.jar /Users/nitrog42/Workspace/ourapp/app/build/intermediates/exploded-aar/com.commonsware.cwac/camera-v9/0.6.10/classes.jar
:app:dexAndroid5Debug (Thread[Task worker Thread 2,5,main]) started.
:app:preDexAndroid5Debug (Thread[Task worker,5,main]) completed. Took 1 mins 50.19 secs.
:app:dexAndroid5Debug
Executing task ':app:dexAndroid5Debug' (up-to-date check took 0.044 secs) due to:
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/dex/android5/debug has changed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/intermediates/dex/android5/debug/classes.dex has been removed.
All input files are considered out-of-date for incremental task ':app:dexAndroid5Debug'.
command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/dx --dex --multi-dex --output /Users/nitrog42/Workspace/ourapp/app/build/intermediates/dex/android5/debug --input-list=/Users/nitrog42/Workspace/ourapp/app/build/intermediates/tmp/dex/android5/debug/libraryList.txt
:app:dexAndroid5Debug (Thread[Task worker Thread 2,5,main]) completed. Took 8.061 secs.
:app:packageAndroid5Debug (Thread[Task worker Thread 2,5,main]) started.
:app:packageAndroid5Debug
Executing task ':app:packageAndroid5Debug' (up-to-date check took 0.026 secs) due to:
Output file /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug-unaligned.apk has changed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug-unaligned.apk has been removed.
All input files are considered out-of-date for incremental task ':app:packageAndroid5Debug'.
:app:packageAndroid5Debug (Thread[Task worker Thread 2,5,main]) completed. Took 3.994 secs.
:app:zipalignAndroid5Debug (Thread[Task worker Thread 3,5,main]) started.
:app:zipalignAndroid5Debug
Executing task ':app:zipalignAndroid5Debug' (up-to-date check took 0.003 secs) due to:
Output file /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug.apk has changed.
Output file /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug.apk has been removed.
Starting process 'command '/Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/zipalign''. Working directory: /Users/nitrog42/Workspace/ourapp/app Command: /Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/zipalign -f 4 /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug-unaligned.apk /Users/nitrog42/Workspace/ourapp/app/build/outputs/apk/app-android5-debug.apk
Successfully started process 'command '/Users/nitrog42/Dev/android-sdk-macosx/build-tools/21.1.1/zipalign''
:app:zipalignAndroid5Debug (Thread[Task worker Thread 3,5,main]) completed. Took 0.173 secs.
:app:assembleAndroid5Debug (Thread[Daemon,5,main]) started.
:app:assembleAndroid5Debug
Skipping task ':app:assembleAndroid5Debug' as it has no actions.
:app:assembleAndroid5Debug (Thread[Daemon,5,main]) completed. Took 0.001 secs.
BUILD SUCCESSFUL
Total time: 2 mins 50.352 secs
PREDEX CACHE HITS: 0
PREDEX CACHE MISSES: 48
Stopped 0 compiler daemon(s).
I just removed the crunching resources part (which was probably ~2000 lines long).
ma...@gmail.com <ma...@gmail.com> #11
Yohann,
in which context can dx generate a dex file that's actually a zip file? There's nothing in the log that looks weird.
in which context can dx generate a dex file that's actually a zip file? There's nothing in the log that looks weird.
xa...@android.com <xa...@android.com> #12
Dx is emiting a zip if the output is named *.zip, *.jar or *.apk.
xa...@android.com <xa...@android.com> #16
[Comment deleted]
ma...@gmail.com <ma...@gmail.com> #18
It should be fixed in the next release of 1.4, I imagine this will be 1.4.0-beta2
xa...@android.com <xa...@android.com> #19
I've same issue, I've a big project and if I set minSdkVersion to 15 all works correctly. If I set minSdkVersion to 21 I've the ClassNotFound error.
So, is there a right solution?
So, is there a right solution?
we...@gmail.com <we...@gmail.com> #20
This problem still occurs on 1.5.0-beta1. If i set minSdkVersion to 21, application crash because of ClassNotFoundException.
In my case, exception occurs when i launched application. (don't know it happen in testRunner)
In my case, exception occurs when i launched application. (don't know it happen in testRunner)
si...@gmail.com <si...@gmail.com> #21
With the 1.5.0-beta1 all works for me, but the task transformClassesFor... is really really slow. The task takes longer than 5 minutes.
It's unacceptable that this issue exists since Nov 18,2014 and there aren't any solutions yet.
It's unacceptable that this issue exists since Nov 18,2014 and there aren't any solutions yet.
re...@netmoms.de <re...@netmoms.de> #22
@namkhoh - I'm also looking at http://b.android.com/192497 which manifests itself in a similar way, the fix should be in the next beta. In the meantime - do you have a simple repro project? Or can you at least paste your relevant build.gradle files?
m....@gmail.com <m....@gmail.com> #23
Also - which class is not found? Is this your class, a dependency, a test dependency, MultiDexApplication?
ss...@gmail.com <ss...@gmail.com> #24
I've a project with 4 external modules and 130k methods with multidex enabled and proguard disabled.
My experience:
- If I compile with minSdkVersion 15 and gradle 1.3.1 all works together but the compilation takes about 3 minutes.
- If I compile with minSdkVersion 21 and gradle 1.3.1 I've a ClassNotFoundException.
- If I compile with minSdkVersion 21 and gradle 1.4.1-beta2 (with the new Transforms API) the compilation takes 5 minutes.
- If I compile with minSdkVersion 21 and gradle 1.5.0-beta1 (with the new Transforms API) the compilation takes 5 minutes.
What am I supposed to do?
My experience:
- If I compile with minSdkVersion 15 and gradle 1.3.1 all works together but the compilation takes about 3 minutes.
- If I compile with minSdkVersion 21 and gradle 1.3.1 I've a ClassNotFoundException.
- If I compile with minSdkVersion 21 and gradle 1.4.1-beta2 (with the new Transforms API) the compilation takes 5 minutes.
- If I compile with minSdkVersion 21 and gradle 1.5.0-beta1 (with the new Transforms API) the compilation takes 5 minutes.
What am I supposed to do?
va...@gmail.com <va...@gmail.com> #25
I tried to make a repro project, but i can't.
Instead i attached some log files.
- exception_log : crash log when i launched application. (occurred when minSdkVersion is 21)
- dexdump_minsdk_21.log, dexdump_minsdk_14.log : Dexdump log from each apk.
- build.gradle : application's build.gradle file
If you compare dexdump, you can find some missing class descriptor (e.g. 'Lkr/co/vcnc/android/libs/LoggerFactory;')
Instead i attached some log files.
- exception_log : crash log when i launched application. (occurred when minSdkVersion is 21)
- dexdump_minsdk_21.log, dexdump_minsdk_14.log : Dexdump log from each apk.
- build.gradle : application's build.gradle file
If you compare dexdump, you can find some missing class descriptor (e.g. 'Lkr/co/vcnc/android/libs/LoggerFactory;')
Description
while developing Android applications (Emulator, DDMS, Eclipse support,
ant scripts...). Use the Developer templates for issues with Android
itself.
Please describe the problem in detail, with the following information (if
applicable)
Host OS: Ubuntu 14.04
SDK tools version (available in the "About" section of the 'android' tool
UI): 22.6.3
Android Studio version: 0.5.7
Platform targeted by your project: 19
Version of the platform running in the emulator: 18
STEPS TO REPRODUCE:
0. Have project that uses Dagger and Android Gradle plugin 0.10+
1. Add 'testCoverageEnabled true' to testing build type
2. Run ./gradlew cC
EXPECTED RESULTS:
Tests should run and get a coverage report in build/reports/coverage.
OBSERVED RESULTS:
Test crashes with
Tests on Nexus_7_4.3(AVD) - 4.3 failed: Instrumentation run failed due to 'java.lang.VerifyError'
03:35:46 E/Device: Error during Sync: Remote object doesn't exist!
null
java.io.IOException: com.android.ddmlib.SyncException: Remote object doesn't exist!
at com.android.builder.testing.ConnectedDevice.pullFile(ConnectedDevice.java:114)
at com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:158)
at com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:42)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: com.android.ddmlib.SyncException: Remote object doesn't exist!
at com.android.ddmlib.SyncService.pullFile(SyncService.java:314)
at com.android.ddmlib.Device.pullFile(Device.java:849)
at com.android.builder.testing.ConnectedDevice.pullFile(ConnectedDevice.java:107)
... 8 more
:connectedAndroidTest FAILED
ADDITIONAL INFORMATION:
Attached sample project.