diff --git a/.gradle/4.1/fileHashes/fileHashes.bin b/.gradle/4.1/fileHashes/fileHashes.bin index 5ee66b4..79e312e 100644 Binary files a/.gradle/4.1/fileHashes/fileHashes.bin and b/.gradle/4.1/fileHashes/fileHashes.bin differ diff --git a/.gradle/4.1/fileHashes/fileHashes.lock b/.gradle/4.1/fileHashes/fileHashes.lock index bc27da6..a38d7f9 100644 Binary files a/.gradle/4.1/fileHashes/fileHashes.lock and b/.gradle/4.1/fileHashes/fileHashes.lock differ diff --git a/.gradle/4.1/fileHashes/resourceHashesCache.bin b/.gradle/4.1/fileHashes/resourceHashesCache.bin index 0a472fc..118a236 100644 Binary files a/.gradle/4.1/fileHashes/resourceHashesCache.bin and b/.gradle/4.1/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/4.1/javaCompile/classAnalysis.bin b/.gradle/4.1/javaCompile/classAnalysis.bin index 8fcb14e..802e8f6 100644 Binary files a/.gradle/4.1/javaCompile/classAnalysis.bin and b/.gradle/4.1/javaCompile/classAnalysis.bin differ diff --git a/.gradle/4.1/javaCompile/jarAnalysis.bin b/.gradle/4.1/javaCompile/jarAnalysis.bin index 80a9d09..33c0093 100644 Binary files a/.gradle/4.1/javaCompile/jarAnalysis.bin and b/.gradle/4.1/javaCompile/jarAnalysis.bin differ diff --git a/.gradle/4.1/javaCompile/javaCompile.lock b/.gradle/4.1/javaCompile/javaCompile.lock index 753b018..478e43a 100644 Binary files a/.gradle/4.1/javaCompile/javaCompile.lock and b/.gradle/4.1/javaCompile/javaCompile.lock differ diff --git a/.gradle/4.1/javaCompile/taskHistory.bin b/.gradle/4.1/javaCompile/taskHistory.bin index aa40cb0..e46a935 100644 Binary files a/.gradle/4.1/javaCompile/taskHistory.bin and b/.gradle/4.1/javaCompile/taskHistory.bin differ diff --git a/.gradle/4.1/javaCompile/taskJars.bin b/.gradle/4.1/javaCompile/taskJars.bin index d3e3440..091bd91 100644 Binary files a/.gradle/4.1/javaCompile/taskJars.bin and b/.gradle/4.1/javaCompile/taskJars.bin differ diff --git a/.gradle/4.1/taskHistory/fileSnapshots.bin b/.gradle/4.1/taskHistory/fileSnapshots.bin index 57a1313..da21ecb 100644 Binary files a/.gradle/4.1/taskHistory/fileSnapshots.bin and b/.gradle/4.1/taskHistory/fileSnapshots.bin differ diff --git a/.gradle/4.1/taskHistory/taskHistory.bin b/.gradle/4.1/taskHistory/taskHistory.bin index 46bb2e2..d72e252 100644 Binary files a/.gradle/4.1/taskHistory/taskHistory.bin and b/.gradle/4.1/taskHistory/taskHistory.bin differ diff --git a/.gradle/4.1/taskHistory/taskHistory.lock b/.gradle/4.1/taskHistory/taskHistory.lock index 86a0ce3..8aea008 100644 Binary files a/.gradle/4.1/taskHistory/taskHistory.lock and b/.gradle/4.1/taskHistory/taskHistory.lock differ diff --git a/build/android-profile/profile-2017-11-29-16-14-28-979.json b/build/android-profile/profile-2017-11-29-16-14-28-979.json deleted file mode 100644 index 0f442e0..0000000 --- a/build/android-profile/profile-2017-11-29-16-14-28-979.json +++ /dev/null @@ -1 +0,0 @@ -[{"pid":0,"ph":"i","name":"Memory sample","ts":1511952264572000,"args":{"JVM stats":"heap_memory_usage: 293310392\nnon_heap_memory_usage: 284809976\nloaded_class_count: 30620\nthread_count: 30\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952264689000,"args":{"JVM stats":"heap_memory_usage: 312870464\nnon_heap_memory_usage: 284995360\nloaded_class_count: 30621\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265137000,"args":{"JVM stats":"heap_memory_usage: 318998056\nnon_heap_memory_usage: 285116736\nloaded_class_count: 30621\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265296000,"args":{"JVM stats":"heap_memory_usage: 321983088\nnon_heap_memory_usage: 285119656\nloaded_class_count: 30621\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265296001,"args":{"JVM stats":"heap_memory_usage: 321983088\nnon_heap_memory_usage: 285121120\nloaded_class_count: 30621\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265297000,"args":{"JVM stats":"heap_memory_usage: 321983088\nnon_heap_memory_usage: 285121776\nloaded_class_count: 30621\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265359000,"args":{"JVM stats":"heap_memory_usage: 326467816\nnon_heap_memory_usage: 285187592\nloaded_class_count: 30632\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265419000,"args":{"JVM stats":"heap_memory_usage: 327587360\nnon_heap_memory_usage: 285214416\nloaded_class_count: 30636\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265421000,"args":{"JVM stats":"heap_memory_usage: 327587360\nnon_heap_memory_usage: 285214480\nloaded_class_count: 30636\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265465000,"args":{"JVM stats":"heap_memory_usage: 327960480\nnon_heap_memory_usage: 285267000\nloaded_class_count: 30640\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265467000,"args":{"JVM stats":"heap_memory_usage: 327960480\nnon_heap_memory_usage: 285269360\nloaded_class_count: 30641\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265469000,"args":{"JVM stats":"heap_memory_usage: 327960480\nnon_heap_memory_usage: 285269424\nloaded_class_count: 30641\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265469001,"args":{"JVM stats":"heap_memory_usage: 327960480\nnon_heap_memory_usage: 285269424\nloaded_class_count: 30641\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952265838000,"args":{"JVM stats":"heap_memory_usage: 332102376\nnon_heap_memory_usage: 285971120\nloaded_class_count: 30746\nthread_count: 38\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266097000,"args":{"JVM stats":"heap_memory_usage: 341303992\nnon_heap_memory_usage: 286682856\nloaded_class_count: 30892\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266097001,"args":{"JVM stats":"heap_memory_usage: 341303992\nnon_heap_memory_usage: 286682856\nloaded_class_count: 30892\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266105000,"args":{"JVM stats":"heap_memory_usage: 344290960\nnon_heap_memory_usage: 286679208\nloaded_class_count: 30892\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266105001,"args":{"JVM stats":"heap_memory_usage: 344290960\nnon_heap_memory_usage: 286679208\nloaded_class_count: 30892\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266267000,"args":{"JVM stats":"heap_memory_usage: 350259176\nnon_heap_memory_usage: 286849456\nloaded_class_count: 30906\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266270000,"args":{"JVM stats":"heap_memory_usage: 351004824\nnon_heap_memory_usage: 286839664\nloaded_class_count: 30906\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266271000,"args":{"JVM stats":"heap_memory_usage: 351004824\nnon_heap_memory_usage: 286839664\nloaded_class_count: 30906\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266272000,"args":{"JVM stats":"heap_memory_usage: 351004824\nnon_heap_memory_usage: 286840944\nloaded_class_count: 30906\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266272001,"args":{"JVM stats":"heap_memory_usage: 351377712\nnon_heap_memory_usage: 286840944\nloaded_class_count: 30906\nthread_count: 39\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266862000,"args":{"JVM stats":"heap_memory_usage: 457056472\nnon_heap_memory_usage: 288297128\nloaded_class_count: 30980\nthread_count: 48\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266941000,"args":{"JVM stats":"heap_memory_usage: 458928752\nnon_heap_memory_usage: 288484744\nloaded_class_count: 31028\nthread_count: 48\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952266941001,"args":{"JVM stats":"heap_memory_usage: 458928752\nnon_heap_memory_usage: 288484744\nloaded_class_count: 31028\nthread_count: 48\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267040000,"args":{"JVM stats":"heap_memory_usage: 460958608\nnon_heap_memory_usage: 288491024\nloaded_class_count: 31031\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267046000,"args":{"JVM stats":"heap_memory_usage: 461704216\nnon_heap_memory_usage: 288492496\nloaded_class_count: 31031\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267050000,"args":{"JVM stats":"heap_memory_usage: 462450160\nnon_heap_memory_usage: 288529168\nloaded_class_count: 31031\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267052000,"args":{"JVM stats":"heap_memory_usage: 462827040\nnon_heap_memory_usage: 288530768\nloaded_class_count: 31031\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267053000,"args":{"JVM stats":"heap_memory_usage: 462827040\nnon_heap_memory_usage: 288520976\nloaded_class_count: 31031\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267054000,"args":{"JVM stats":"heap_memory_usage: 463200336\nnon_heap_memory_usage: 288495832\nloaded_class_count: 31031\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267056000,"args":{"JVM stats":"heap_memory_usage: 463200336\nnon_heap_memory_usage: 288495832\nloaded_class_count: 31031\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267056001,"args":{"JVM stats":"heap_memory_usage: 463200336\nnon_heap_memory_usage: 288495832\nloaded_class_count: 31031\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267503000,"args":{"JVM stats":"heap_memory_usage: 230806576\nnon_heap_memory_usage: 289584424\nloaded_class_count: 31073\nthread_count: 53\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 1\n gc_time: 23\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267588000,"args":{"JVM stats":"heap_memory_usage: 231777544\nnon_heap_memory_usage: 289641536\nloaded_class_count: 31079\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267617000,"args":{"JVM stats":"heap_memory_usage: 238270976\nnon_heap_memory_usage: 289717088\nloaded_class_count: 31088\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267641000,"args":{"JVM stats":"heap_memory_usage: 238899776\nnon_heap_memory_usage: 289859728\nloaded_class_count: 31100\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267650000,"args":{"JVM stats":"heap_memory_usage: 241494456\nnon_heap_memory_usage: 289864312\nloaded_class_count: 31102\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267655000,"args":{"JVM stats":"heap_memory_usage: 242264600\nnon_heap_memory_usage: 289864312\nloaded_class_count: 31102\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267676000,"args":{"JVM stats":"heap_memory_usage: 244892160\nnon_heap_memory_usage: 289951000\nloaded_class_count: 31106\nthread_count: 53\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267680000,"args":{"JVM stats":"heap_memory_usage: 246029600\nnon_heap_memory_usage: 289957144\nloaded_class_count: 31106\nthread_count: 53\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267682000,"args":{"JVM stats":"heap_memory_usage: 246244168\nnon_heap_memory_usage: 289957144\nloaded_class_count: 31106\nthread_count: 53\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267682001,"args":{"JVM stats":"heap_memory_usage: 246430816\nnon_heap_memory_usage: 289957144\nloaded_class_count: 31106\nthread_count: 53\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952267683000,"args":{"JVM stats":"heap_memory_usage: 246430816\nnon_heap_memory_usage: 289957144\nloaded_class_count: 31106\nthread_count: 53\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268024000,"args":{"JVM stats":"heap_memory_usage: 341894096\nnon_heap_memory_usage: 290527368\nloaded_class_count: 31106\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268027000,"args":{"JVM stats":"heap_memory_usage: 342599760\nnon_heap_memory_usage: 290535528\nloaded_class_count: 31106\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268039000,"args":{"JVM stats":"heap_memory_usage: 342786752\nnon_heap_memory_usage: 290535560\nloaded_class_count: 31106\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268039001,"args":{"JVM stats":"heap_memory_usage: 342786752\nnon_heap_memory_usage: 290535560\nloaded_class_count: 31106\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268235000,"args":{"JVM stats":"heap_memory_usage: 353498960\nnon_heap_memory_usage: 291224360\nloaded_class_count: 31174\nthread_count: 53\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268236000,"args":{"JVM stats":"heap_memory_usage: 353498960\nnon_heap_memory_usage: 291224360\nloaded_class_count: 31174\nthread_count: 53\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268549000,"args":{"JVM stats":"heap_memory_usage: 373539992\nnon_heap_memory_usage: 291153232\nloaded_class_count: 31196\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268550000,"args":{"JVM stats":"heap_memory_usage: 373605544\nnon_heap_memory_usage: 291153232\nloaded_class_count: 31196\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268791000,"args":{"JVM stats":"heap_memory_usage: 393487712\nnon_heap_memory_usage: 291300016\nloaded_class_count: 31197\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268791001,"args":{"JVM stats":"heap_memory_usage: 393487712\nnon_heap_memory_usage: 291300016\nloaded_class_count: 31197\nthread_count: 54\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268943000,"args":{"JVM stats":"heap_memory_usage: 406823104\nnon_heap_memory_usage: 291376408\nloaded_class_count: 31198\nthread_count: 55\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268944000,"args":{"JVM stats":"heap_memory_usage: 406921440\nnon_heap_memory_usage: 291376408\nloaded_class_count: 31198\nthread_count: 55\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":0,"ph":"i","name":"Memory sample","ts":1511952268980000,"args":{"JVM stats":"heap_memory_usage: 407140120\nnon_heap_memory_usage: 291383824\nloaded_class_count: 31198\nthread_count: 47\ngarbage_collection_stats {\n name: \"PS Scavenge\"\n gc_collections: 0\n gc_time: 0\n}\ngarbage_collection_stats {\n name: \"PS MarkSweep\"\n gc_collections: 0\n gc_time: 0\n}\n"}},{"pid":1,"tid":3,"id":2,"name":"base plugin project configure","args":{"span_id":"2","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264573000,"dur":2000},{"pid":1,"tid":3,"id":3,"name":"base plugin project base extension creation","args":{"span_id":"3","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264575000,"dur":1000},{"pid":1,"tid":3,"id":5,"name":"task manager create tasks","args":{"span_id":"5","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264576000,"dur":1000},{"pid":1,"tid":3,"id":4,"name":"base plugin project tasks creation","args":{"span_id":"4","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264576000,"dur":1000},{"pid":1,"tid":3,"id":8,"name":"variant manager create variants","args":{"span_id":"8","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264585000,"dur":1000},{"pid":1,"tid":3,"id":9,"name":"variant manager create tests tasks","args":{"span_id":"9","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264586000,"dur":100},{"pid":1,"tid":3,"id":11,"name":"app task manager create merge manifest task","args":{"span_id":"11","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264587000,"dur":100},{"pid":1,"tid":3,"id":12,"name":"app task manager create generate res values task","args":{"span_id":"12","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264587000,"dur":100},{"pid":1,"tid":3,"id":13,"name":"app task manager create create renderscript task","args":{"span_id":"13","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264587000,"dur":100},{"pid":1,"tid":3,"id":14,"name":"app task manager create merge resources task","args":{"span_id":"14","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264587000,"dur":1000},{"pid":1,"tid":3,"id":15,"name":"app task manager create merge assets task","args":{"span_id":"15","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264588000,"dur":100},{"pid":1,"tid":3,"id":16,"name":"app task manager create build config task","args":{"span_id":"16","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264588000,"dur":100},{"pid":1,"tid":3,"id":17,"name":"app task manager create process res task","args":{"span_id":"17","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264588000,"dur":1000},{"pid":1,"tid":3,"id":18,"name":"app task manager create aidl task","args":{"span_id":"18","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264589000,"dur":100},{"pid":1,"tid":3,"id":19,"name":"app task manager create shader task","args":{"span_id":"19","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264589000,"dur":100},{"pid":1,"tid":3,"id":20,"name":"app task manager create ndk task","args":{"span_id":"20","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264589000,"dur":100},{"pid":1,"tid":3,"id":21,"name":"app task manager create external native build task","args":{"span_id":"21","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264589000,"dur":100},{"pid":1,"tid":3,"id":22,"name":"app task manager create merge jnilibs folders task","args":{"span_id":"22","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264589000,"dur":100},{"pid":1,"tid":3,"id":23,"name":"app task manager create compile task","args":{"span_id":"23","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264589000,"dur":2000},{"pid":1,"tid":3,"id":24,"name":"app task manager create packaging task","args":{"span_id":"24","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264591000,"dur":100},{"pid":1,"tid":3,"id":25,"name":"app task manager create lint task","args":{"span_id":"25","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264591000,"dur":100},{"pid":1,"tid":3,"id":10,"name":"variant manager create tasks for variant","args":{"span_id":"10","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264586000,"dur":5000},{"pid":1,"tid":3,"id":26,"name":"variant manager create tasks for variant","args":{"span_id":"26","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264591000,"dur":2000},{"pid":1,"tid":3,"id":28,"name":"app task manager create merge manifest task","args":{"span_id":"28","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264593000,"dur":100},{"pid":1,"tid":3,"id":29,"name":"app task manager create generate res values task","args":{"span_id":"29","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264593000,"dur":100},{"pid":1,"tid":3,"id":30,"name":"app task manager create create renderscript task","args":{"span_id":"30","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264593000,"dur":100},{"pid":1,"tid":3,"id":31,"name":"app task manager create merge resources task","args":{"span_id":"31","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264593000,"dur":100},{"pid":1,"tid":3,"id":32,"name":"app task manager create merge assets task","args":{"span_id":"32","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264593000,"dur":100},{"pid":1,"tid":3,"id":33,"name":"app task manager create build config task","args":{"span_id":"33","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264593000,"dur":100},{"pid":1,"tid":3,"id":34,"name":"app task manager create process res task","args":{"span_id":"34","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264593000,"dur":1000},{"pid":1,"tid":3,"id":35,"name":"app task manager create aidl task","args":{"span_id":"35","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264594000,"dur":100},{"pid":1,"tid":3,"id":36,"name":"app task manager create shader task","args":{"span_id":"36","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264594000,"dur":100},{"pid":1,"tid":3,"id":37,"name":"app task manager create ndk task","args":{"span_id":"37","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264594000,"dur":100},{"pid":1,"tid":3,"id":38,"name":"app task manager create external native build task","args":{"span_id":"38","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264594000,"dur":100},{"pid":1,"tid":3,"id":39,"name":"app task manager create merge jnilibs folders task","args":{"span_id":"39","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264594000,"dur":100},{"pid":1,"tid":3,"id":40,"name":"app task manager create compile task","args":{"span_id":"40","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264594000,"dur":1000},{"pid":1,"tid":3,"id":41,"name":"app task manager create packaging task","args":{"span_id":"41","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264595000,"dur":100},{"pid":1,"tid":3,"id":42,"name":"app task manager create lint task","args":{"span_id":"42","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264595000,"dur":100},{"pid":1,"tid":3,"id":27,"name":"variant manager create tasks for variant","args":{"span_id":"27","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264593000,"dur":2000},{"pid":1,"tid":3,"id":43,"name":"variant manager create tasks for variant","args":{"span_id":"43","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264595000,"dur":1000},{"pid":1,"tid":3,"id":44,"name":"variant manager create tasks for variant","args":{"span_id":"44","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264596000,"dur":3000},{"pid":1,"tid":3,"id":7,"name":"variant manager create android tasks","args":{"span_id":"7","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264584000,"dur":15000},{"pid":1,"tid":3,"id":45,"name":"variant manager external native config values","args":{"span_id":"45","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264599000,"dur":100},{"pid":1,"tid":3,"id":6,"name":"base plugin create android tasks","args":{"span_id":"6","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264578000,"dur":21000},{"pid":1,"tid":3,"id":46,"name":"base plugin project configure","args":{"span_id":"46","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264602000,"dur":1000},{"pid":1,"tid":3,"id":47,"name":"base plugin project base extension creation","args":{"span_id":"47","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264603000,"dur":2000},{"pid":1,"tid":3,"id":49,"name":"task manager create tasks","args":{"span_id":"49","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264605000,"dur":100},{"pid":1,"tid":3,"id":48,"name":"base plugin project tasks creation","args":{"span_id":"48","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264605000,"dur":100},{"pid":1,"tid":3,"id":52,"name":"variant manager create variants","args":{"span_id":"52","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264607000,"dur":1000},{"pid":1,"tid":3,"id":53,"name":"variant manager create tests tasks","args":{"span_id":"53","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264608000,"dur":100},{"pid":1,"tid":3,"id":55,"name":"lib task manager create generate res values task","args":{"span_id":"55","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264608000,"dur":100},{"pid":1,"tid":3,"id":56,"name":"lib task manager create merge manifest task","args":{"span_id":"56","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264608000,"dur":1000},{"pid":1,"tid":3,"id":57,"name":"lib task manager create create renderscript task","args":{"span_id":"57","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264609000,"dur":100},{"pid":1,"tid":3,"id":58,"name":"lib task manager create merge resources task","args":{"span_id":"58","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264609000,"dur":100},{"pid":1,"tid":3,"id":59,"name":"lib task manager create merge assets task","args":{"span_id":"59","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264609000,"dur":100},{"pid":1,"tid":3,"id":60,"name":"lib task manager create build config task","args":{"span_id":"60","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264609000,"dur":100},{"pid":1,"tid":3,"id":61,"name":"lib task manager create process res task","args":{"span_id":"61","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264609000,"dur":1000},{"pid":1,"tid":3,"id":62,"name":"lib task manager create aidl task","args":{"span_id":"62","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264610000,"dur":100},{"pid":1,"tid":3,"id":63,"name":"lib task manager create shader task","args":{"span_id":"63","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264610000,"dur":100},{"pid":1,"tid":3,"id":64,"name":"lib task manager create compile task","args":{"span_id":"64","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264610000,"dur":100},{"pid":1,"tid":3,"id":65,"name":"lib task manager create ndk task","args":{"span_id":"65","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264610000,"dur":100},{"pid":1,"tid":3,"id":66,"name":"lib task manager create external native build task","args":{"span_id":"66","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264610000,"dur":100},{"pid":1,"tid":3,"id":67,"name":"lib task manager create packaging task","args":{"span_id":"67","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264610000,"dur":100},{"pid":1,"tid":3,"id":68,"name":"lib task manager create merge proguard file task","args":{"span_id":"68","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264610000,"dur":1000},{"pid":1,"tid":3,"id":69,"name":"lib task manager create post compilation task","args":{"span_id":"69","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264611000,"dur":1000},{"pid":1,"tid":3,"id":70,"name":"lib task manager create lint task","args":{"span_id":"70","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264612000,"dur":100},{"pid":1,"tid":3,"id":54,"name":"variant manager create tasks for variant","args":{"span_id":"54","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264608000,"dur":4000},{"pid":1,"tid":3,"id":71,"name":"variant manager create tasks for variant","args":{"span_id":"71","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264612000,"dur":1000},{"pid":1,"tid":3,"id":73,"name":"lib task manager create generate res values task","args":{"span_id":"73","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264613000,"dur":100},{"pid":1,"tid":3,"id":74,"name":"lib task manager create merge manifest task","args":{"span_id":"74","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264613000,"dur":100},{"pid":1,"tid":3,"id":75,"name":"lib task manager create create renderscript task","args":{"span_id":"75","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264613000,"dur":100},{"pid":1,"tid":3,"id":76,"name":"lib task manager create merge resources task","args":{"span_id":"76","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264613000,"dur":100},{"pid":1,"tid":3,"id":77,"name":"lib task manager create merge assets task","args":{"span_id":"77","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264613000,"dur":100},{"pid":1,"tid":3,"id":78,"name":"lib task manager create build config task","args":{"span_id":"78","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264613000,"dur":100},{"pid":1,"tid":3,"id":79,"name":"lib task manager create process res task","args":{"span_id":"79","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264613000,"dur":1000},{"pid":1,"tid":3,"id":80,"name":"lib task manager create aidl task","args":{"span_id":"80","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264614000,"dur":100},{"pid":1,"tid":3,"id":81,"name":"lib task manager create shader task","args":{"span_id":"81","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264614000,"dur":100},{"pid":1,"tid":3,"id":82,"name":"lib task manager create compile task","args":{"span_id":"82","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264614000,"dur":100},{"pid":1,"tid":3,"id":83,"name":"lib task manager create ndk task","args":{"span_id":"83","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264614000,"dur":100},{"pid":1,"tid":3,"id":84,"name":"lib task manager create external native build task","args":{"span_id":"84","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264614000,"dur":100},{"pid":1,"tid":3,"id":85,"name":"lib task manager create packaging task","args":{"span_id":"85","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264615000,"dur":100},{"pid":1,"tid":3,"id":86,"name":"lib task manager create merge proguard file task","args":{"span_id":"86","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264615000,"dur":100},{"pid":1,"tid":3,"id":87,"name":"lib task manager create post compilation task","args":{"span_id":"87","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264615000,"dur":100},{"pid":1,"tid":3,"id":88,"name":"lib task manager create lint task","args":{"span_id":"88","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264616000,"dur":100},{"pid":1,"tid":3,"id":72,"name":"variant manager create tasks for variant","args":{"span_id":"72","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 2\nis_debug: false\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n"},"ph":"X","ts":1511952264613000,"dur":3000},{"pid":1,"tid":3,"id":89,"name":"variant manager create tasks for variant","args":{"span_id":"89","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264616000,"dur":1000},{"pid":1,"tid":3,"id":90,"name":"variant manager create tasks for variant","args":{"span_id":"90","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264617000,"dur":2000},{"pid":1,"tid":3,"id":51,"name":"variant manager create android tasks","args":{"span_id":"51","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264607000,"dur":13000},{"pid":1,"tid":3,"id":91,"name":"variant manager external native config values","args":{"span_id":"91","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264620000,"dur":100},{"pid":1,"tid":3,"id":50,"name":"base plugin create android tasks","args":{"span_id":"50","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952264607000,"dur":13000},{"pid":1,"tid":0,"id":92,"name":"task: delete","args":{"span_id":"92","task":"type: 104\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952264662000,"dur":27000},{"pid":1,"tid":0,"id":93,"name":"task: delete","args":{"span_id":"93","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 104\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952264690000,"dur":447000},{"pid":1,"tid":0,"id":94,"name":"task: delete","args":{"span_id":"94","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 104\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265138000,"dur":158000},{"pid":1,"tid":0,"id":95,"name":"task: unknown task type","args":{"span_id":"95","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: true\nup_to_date: true\nfailed: false\n"},"ph":"X","ts":1511952265296000,"dur":100},{"pid":1,"tid":0,"id":96,"name":"task: unknown task type","args":{"span_id":"96","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: true\nup_to_date: true\nfailed: false\n"},"ph":"X","ts":1511952265296000,"dur":100},{"pid":1,"tid":0,"id":97,"name":"task: aidl compile","args":{"span_id":"97","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 1\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265297000,"dur":61000},{"pid":1,"tid":0,"id":98,"name":"task: renderscript compile","args":{"span_id":"98","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 54\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265359000,"dur":60000},{"pid":1,"tid":0,"id":99,"name":"task: check manifest","args":{"span_id":"99","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 8\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265420000,"dur":1000},{"pid":1,"tid":0,"id":100,"name":"task: generate build config","args":{"span_id":"100","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 24\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265421000,"dur":44000},{"pid":1,"tid":0,"id":101,"name":"task: prepare lint jar","args":{"span_id":"101","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 119\ndid_work: false\nskipped: true\nup_to_date: true\nfailed: false\n"},"ph":"X","ts":1511952265466000,"dur":1000},{"pid":1,"tid":0,"id":102,"name":"task: generate res values","args":{"span_id":"102","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 26\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265467000,"dur":2000},{"pid":1,"tid":0,"id":103,"name":"task: unknown task type","args":{"span_id":"103","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265469000,"dur":100},{"pid":1,"tid":0,"id":104,"name":"task: merge resources","args":{"span_id":"104","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 40\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265470000,"dur":368000},{"pid":1,"tid":0,"id":106,"name":"task: process manifest","args":{"span_id":"106","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 52\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265842000,"dur":254000},{"pid":1,"tid":0,"id":107,"name":"task: unknown task type","args":{"span_id":"107","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: true\nup_to_date: true\nfailed: false\n"},"ph":"X","ts":1511952266097000,"dur":100},{"pid":1,"tid":0,"id":108,"name":"task: aidl compile","args":{"span_id":"108","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 1\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266097000,"dur":8000},{"pid":1,"tid":0,"id":109,"name":"task: unknown task type","args":{"span_id":"109","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: true\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266105000,"dur":100},{"pid":1,"tid":0,"id":110,"name":"task: process test manifest","args":{"span_id":"110","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 53\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266105000,"dur":162000},{"pid":1,"tid":0,"id":111,"name":"task: renderscript compile","args":{"span_id":"111","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 54\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266267000,"dur":3000},{"pid":1,"tid":0,"id":112,"name":"task: generate build config","args":{"span_id":"112","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 24\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266270000,"dur":1000},{"pid":1,"tid":0,"id":113,"name":"task: generate res values","args":{"span_id":"113","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 26\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266271000,"dur":1000},{"pid":1,"tid":0,"id":114,"name":"task: unknown task type","args":{"span_id":"114","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266272000,"dur":100},{"pid":1,"tid":0,"id":115,"name":"task: merge resources","args":{"span_id":"115","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 40\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266273000,"dur":589000},{"pid":1,"tid":0,"id":116,"name":"task: mockable android jar","args":{"span_id":"116","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 42\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266863000,"dur":77000},{"pid":1,"tid":0,"id":117,"name":"task: unknown task type","args":{"span_id":"117","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: true\nup_to_date: true\nfailed: false\n"},"ph":"X","ts":1511952266941000,"dur":100},{"pid":1,"tid":0,"id":118,"name":"task: app pre build","args":{"span_id":"118","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 92\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952266941000,"dur":99000},{"pid":1,"tid":0,"id":119,"name":"task: aidl compile","args":{"span_id":"119","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 1\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267040000,"dur":6000},{"pid":1,"tid":0,"id":120,"name":"task: renderscript compile","args":{"span_id":"120","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 54\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267046000,"dur":4000},{"pid":1,"tid":0,"id":121,"name":"task: check manifest","args":{"span_id":"121","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 8\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267051000,"dur":1000},{"pid":1,"tid":0,"id":122,"name":"task: generate build config","args":{"span_id":"122","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 24\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267052000,"dur":1000},{"pid":1,"tid":0,"id":123,"name":"task: prepare lint jar","args":{"span_id":"123","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 119\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267054000,"dur":100},{"pid":1,"tid":0,"id":124,"name":"task: generate res values","args":{"span_id":"124","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 26\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267055000,"dur":1000},{"pid":1,"tid":0,"id":125,"name":"task: unknown task type","args":{"span_id":"125","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267056000,"dur":100},{"pid":1,"tid":0,"id":126,"name":"task: merge resources","args":{"span_id":"126","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 40\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267056000,"dur":447000},{"pid":1,"tid":0,"id":127,"name":"task: compatible screens manifest","args":{"span_id":"127","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 9\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267504000,"dur":84000},{"pid":1,"tid":0,"id":128,"name":"task: merge manifests","args":{"span_id":"128","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 39\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267589000,"dur":28000},{"pid":1,"tid":0,"id":129,"name":"task: splits discovery","args":{"span_id":"129","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 87\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267618000,"dur":23000},{"pid":1,"tid":0,"id":130,"name":"task: test pre build","args":{"span_id":"130","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 93\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267642000,"dur":8000},{"pid":1,"tid":0,"id":131,"name":"task: aidl compile","args":{"span_id":"131","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 1\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267650000,"dur":5000},{"pid":1,"tid":0,"id":132,"name":"task: process test manifest","args":{"span_id":"132","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 53\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267655000,"dur":21000},{"pid":1,"tid":0,"id":133,"name":"task: renderscript compile","args":{"span_id":"133","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 54\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267677000,"dur":3000},{"pid":1,"tid":0,"id":134,"name":"task: generate build config","args":{"span_id":"134","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 24\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267680000,"dur":2000},{"pid":1,"tid":0,"id":135,"name":"task: generate res values","args":{"span_id":"135","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 26\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267682000,"dur":100},{"pid":1,"tid":0,"id":136,"name":"task: unknown task type","args":{"span_id":"136","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267682000,"dur":100},{"pid":1,"tid":0,"id":137,"name":"task: merge resources","args":{"span_id":"137","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 40\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952267683000,"dur":341000},{"pid":1,"tid":0,"id":138,"name":"task: splits discovery","args":{"span_id":"138","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 87\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268025000,"dur":2000},{"pid":1,"tid":0,"id":139,"name":"task: mockable android jar","args":{"span_id":"139","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 42\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268027000,"dur":12000},{"pid":1,"tid":0,"id":105,"name":"task: platform attr extractor","args":{"span_id":"105","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 109\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952265838000,"dur":2201000},{"pid":1,"tid":0,"id":140,"name":"task: process android resources","args":{"span_id":"140","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: LIBRARY\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 51\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268040000,"dur":195000},{"pid":1,"tid":0,"id":141,"name":"task: unknown task type","args":{"span_id":"141","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268235000,"dur":100},{"pid":1,"tid":0,"id":142,"name":"task: process android resources","args":{"span_id":"142","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 51\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268236000,"dur":313000},{"pid":1,"tid":0,"id":143,"name":"task: unknown task type","args":{"span_id":"143","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268550000,"dur":100},{"pid":1,"tid":0,"id":144,"name":"task: process android resources","args":{"span_id":"144","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","variant":"id: 1\nis_debug: true\nminify_enabled: false\nuse_multidex: false\nuse_legacy_multidex: false\nvariant_type: APPLICATION\nmin_sdk_version {\n api_level: 15\n}\ntarget_sdk_version {\n api_level: 26\n}\ndex_builder: DX_DEXER\ndex_merger: DX_MERGER\n","task":"type: 51\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268550000,"dur":241000},{"pid":1,"tid":0,"id":145,"name":"task: unknown task type","args":{"span_id":"145","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268791000,"dur":100},{"pid":1,"tid":0,"id":146,"name":"task: process android resources","args":{"span_id":"146","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 51\ndid_work: true\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268791000,"dur":152000},{"pid":1,"tid":0,"id":147,"name":"task: unknown task type","args":{"span_id":"147","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n","task":"type: 0\ndid_work: false\nskipped: false\nup_to_date: false\nfailed: false\n"},"ph":"X","ts":1511952268943000,"dur":1000},{"pid":1,"tid":3,"id":148,"name":"base plugin build finished","args":{"span_id":"148","project":"id: 1\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: APPLICATION\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952268944000,"dur":100},{"pid":1,"tid":3,"id":149,"name":"base plugin build finished","args":{"span_id":"149","project":"id: 2\nandroid_plugin_version: \"3.0.1\"\nandroid_plugin: LIBRARY\nplugin_generation: FIRST\nbuild_tools_version: \"26.0.2\"\ncompile_sdk: \"android-26\"\nsplits {\n}\n"},"ph":"X","ts":1511952268944000,"dur":100}] \ No newline at end of file diff --git a/build/android-profile/profile-2017-11-29-16-14-28-979.rawproto b/build/android-profile/profile-2017-11-29-16-14-28-979.rawproto deleted file mode 100644 index bd05f00..0000000 Binary files a/build/android-profile/profile-2017-11-29-16-14-28-979.rawproto and /dev/null differ diff --git a/demo/build.gradle b/demo/build.gradle index 6af919d..23b3958 100644 --- a/demo/build.gradle +++ b/demo/build.gradle @@ -16,6 +16,10 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + compileOptions { + targetCompatibility 1.8 + sourceCompatibility 1.8 + } } dependencies { diff --git a/demo/demo.iml b/demo/demo.iml index 7f82967..b16a74c 100644 --- a/demo/demo.iml +++ b/demo/demo.iml @@ -22,7 +22,7 @@ - + @@ -84,20 +84,35 @@ + + + + - + + + + + + + + + + + - + + - + @@ -127,6 +142,5 @@ - \ No newline at end of file diff --git a/demo/src/main/java/io/github/sp4rx/shorthanddb/DbHelper.java b/demo/src/main/java/io/github/sp4rx/shorthanddb/DbHelper.java index 6f3fff9..3d946be 100644 --- a/demo/src/main/java/io/github/sp4rx/shorthanddb/DbHelper.java +++ b/demo/src/main/java/io/github/sp4rx/shorthanddb/DbHelper.java @@ -24,8 +24,8 @@ public class DbHelper extends SQLiteOpenHelper { - private static final String DB_NAME = "qr_login"; - private static final int VERSION = 4; + private static final String DB_NAME = "short.db"; + private static final int VERSION = 11; private static final String TAG = "DbHelper"; private static DbHelper mInstance; @@ -44,23 +44,21 @@ private DbHelper(Context context) { public void onCreate(SQLiteDatabase db) { //Method 3 - Map tableStructure = new HashMap<>(); - tableStructure.put(KEY_USER_EMAIL, DataType.TEXT); - tableStructure.put(KEY_USER_ID, DataType.INTEGER); - - Table.create(TABLE_USER, tableStructure, db); +// Map tableStructure = new HashMap<>(); +// tableStructure.put(KEY_USER_EMAIL, DataType.TEXT); +// tableStructure.put(KEY_USER_ID, DataType.INTEGER); +// +// Table.create(TABLE_USER, tableStructure, db); //Method 4 - ShortHandSchema shortHandSchema = new ShortHandSchema() { - @Override - public ArrayList getSchema() { - ArrayList schemas = new ArrayList<>(); - schemas.add(new Schema(KEY_USER_ID, new Constraint[]{Constraint.PRIMARY_KEY, Constraint.UNIQUE}, DataType.INTEGER)); - schemas.add(new Schema(KEY_USER_EMAIL, DataType.TEXT)); - return schemas; - } + ShortHandSchema shortHandSchema = () -> { + ArrayList schemas = new ArrayList<>(); + schemas.add(new Schema("id", DataType.INTEGER, new Constraint[]{ Constraint.PRIMARY_KEY, Constraint.AUTOINCREMENT} )); + schemas.add(new Schema(KEY_USER_ID, DataType.TEXT)); + schemas.add(new Schema(KEY_USER_EMAIL, DataType.TEXT)); + return schemas; }; - Table.create(TABLE_USER_2, shortHandSchema, db); + Table.create(TABLE_USER, shortHandSchema, db); } diff --git a/demo/src/main/java/io/github/sp4rx/shorthanddb/MainActivity.java b/demo/src/main/java/io/github/sp4rx/shorthanddb/MainActivity.java index cd7f3ea..a1dbd9a 100644 --- a/demo/src/main/java/io/github/sp4rx/shorthanddb/MainActivity.java +++ b/demo/src/main/java/io/github/sp4rx/shorthanddb/MainActivity.java @@ -35,16 +35,16 @@ protected void onCreate(Bundle savedInstanceState) { Log.d(TAG, Table.generateSql(TABLE_USER, tableStructure)); //Method 2 - ShortHandSchema shortHandSchema = new ShortHandSchema() { - @Override - public ArrayList getSchema() { - ArrayList schemas = new ArrayList<>(); - schemas.add(new Schema(KEY_USER_ID, new Constraint[]{Constraint.PRIMARY_KEY, Constraint.UNIQUE}, DataType.INTEGER)); - schemas.add(new Schema(KEY_USER_EMAIL, DataType.TEXT)); - return schemas; - } + ShortHandSchema shortHandSchema = () -> { + ArrayList schemas = new ArrayList<>(); + schemas.add(new Schema(KEY_USER_ID, DataType.INTEGER, new Constraint[]{Constraint.PRIMARY_KEY, Constraint.UNIQUE} )); + schemas.add(new Schema(KEY_USER_EMAIL, DataType.TEXT)); + return schemas; }; Log.d(TAG, Table.generateSql(TABLE_USER, shortHandSchema)); + + DbHelper.initDb(this); + System.out.println( DbHelper.getInfo(this)); } } diff --git a/shorthanddb/shorthanddb.iml b/shorthanddb/shorthanddb.iml index 7a94a02..7ca3829 100644 --- a/shorthanddb/shorthanddb.iml +++ b/shorthanddb/shorthanddb.iml @@ -86,16 +86,20 @@ - + + + + - - + + + diff --git a/shorthanddb/src/main/java/io/github/sp4rx/shothanddb/Schema.java b/shorthanddb/src/main/java/io/github/sp4rx/shothanddb/Schema.java index 114381e..6f6bc7e 100644 --- a/shorthanddb/src/main/java/io/github/sp4rx/shothanddb/Schema.java +++ b/shorthanddb/src/main/java/io/github/sp4rx/shothanddb/Schema.java @@ -8,18 +8,18 @@ public class Schema { private String columnName; - private Constraint[] constraints; private DataType dataType; + private Constraint[] constraints; public Schema(String columnName, DataType dataType) { this.columnName = columnName; this.dataType = dataType; } - public Schema(String columnName, Constraint[] constraints, DataType dataType) { + public Schema(String columnName, DataType dataType, Constraint[] constraints) { this.columnName = columnName; - this.constraints = constraints; this.dataType = dataType; + this.constraints = constraints; } public DataType getDataType() { @@ -60,8 +60,8 @@ public void setConstraints(Constraint[] constraints) { public String toString() { return "Schema{" + "columnName='" + columnName + '\'' + - ", constraints=" + Arrays.toString(constraints) + ", dataType=" + dataType + + ", constraints=" + Arrays.toString(constraints) + '}'; } } diff --git a/shorthanddb/src/main/java/io/github/sp4rx/shothanddb/Table.java b/shorthanddb/src/main/java/io/github/sp4rx/shothanddb/Table.java index 1bc4b84..82ba657 100644 --- a/shorthanddb/src/main/java/io/github/sp4rx/shothanddb/Table.java +++ b/shorthanddb/src/main/java/io/github/sp4rx/shothanddb/Table.java @@ -98,9 +98,9 @@ public synchronized static String generateSql(String tableName, ShortHandSchema int count = 0; for (Schema schema : shortHandSchema.getSchema()) { if (count == shortHandSchema.getSchema().size() - 1) { - createTableSql.append(schema.getColumnName()).append(" ").append(schema.getConstraintsString()).append(" ").append(schema.getDataType().getValue()).append(" )"); + createTableSql.append(schema.getColumnName()).append(" ").append(schema.getDataType().getValue()).append(" ").append(schema.getConstraintsString()).append(" )"); } else { - createTableSql.append(schema.getColumnName()).append(" ").append(schema.getConstraintsString()).append(" ").append(schema.getDataType().getValue()).append(", "); + createTableSql.append(schema.getColumnName()).append(" ").append(schema.getDataType().getValue()).append(" ").append(schema.getConstraintsString()).append(", "); } count++; } @@ -133,7 +133,8 @@ public synchronized static boolean create(String tableName, Map