Fixed
Status Update
Comments
[Deleted User] <[Deleted User]> #2
Fixed in r1313.
[Deleted User] <[Deleted User]> #3
[Empty comment from Monorail migration]
be...@google.com <be...@google.com> #4
[Empty comment from Monorail migration]
[Deleted User] <[Deleted User]> #5
[Deleted User] <[Deleted User]> #6
Some more info...
:TrimFleetMobile:transformClassesWithPreJackPackagedLibrariesForDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':TrimFleetMobile:transformClassesWithPreJackPackagedLibrariesForDebug'.
> java.lang.AssertionError: A comparison has not been followed by an if
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':TrimFleetMobile:transformClassesWithPreJackPackagedLibrariesForDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: java.lang.RuntimeException: java.lang.AssertionError: A comparison has not been followed by an if
at com.android.sched.util.config.ReflectFactory.create(ReflectFactory.java:98)
at com.android.jack.Jack.buildSession(Jack.java:929)
at com.android.jack.Jack.run(Jack.java:496)
at com.android.jack.api.v01.impl.Api01ConfigImpl$Api01CompilationTaskImpl.run(Api01ConfigImpl.java:102)
at com.android.builder.core.AndroidBuilder.convertByteCodeUsingJackApis(AndroidBuilder.java:1816)
at com.android.builder.core.AndroidBuilder.convertByteCodeUsingJack(AndroidBuilder.java:1643)
at com.android.builder.internal.compiler.JackConversionCache.convertLibrary(JackConversionCache.java:99)
at com.android.build.gradle.tasks.JackPreDexTransform.runJack(JackPreDexTransform.java:174)
at com.android.build.gradle.tasks.JackPreDexTransform.transform(JackPreDexTransform.java:119)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:170)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:166)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:165)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:245)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:232)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 14 more
Caused by: java.lang.AssertionError: A comparison has not been followed by an if
at com.android.jill.frontend.java.MethodBodyWriter.writeBody(MethodBodyWriter.java:589)
at com.android.jill.frontend.java.MethodBodyWriter.writeJavaMethodBody(MethodBodyWriter.java:464)
at com.android.jill.frontend.java.MethodBodyWriter.writeMethodBody(MethodBodyWriter.java:404)
at com.android.jill.frontend.java.MethodBodyWriter.writeMethod(MethodBodyWriter.java:332)
at com.android.jill.frontend.java.MethodBodyWriter.write(MethodBodyWriter.java:259)
at com.android.jill.frontend.java.ClassNodeWriter.writeMethods(ClassNodeWriter.java:305)
at com.android.jill.frontend.java.ClassNodeWriter.writeClass(ClassNodeWriter.java:106)
at com.android.jill.frontend.java.ClassNodeWriter.write(ClassNodeWriter.java:69)
at com.android.jill.frontend.java.JavaTransformer.transform(JavaTransformer.java:291)
at com.android.jill.frontend.java.JavaTransformer.transformToZip(JavaTransformer.java:250)
at com.android.jill.frontend.java.JavaTransformer.transformJavaFiles(JavaTransformer.java:232)
at com.android.jill.frontend.java.JavaTransformer.transform(JavaTransformer.java:161)
at com.android.jill.Jill.process(Jill.java:55)
at com.android.jack.incremental.CommonFilter.convertJarWithJill(CommonFilter.java:402)
at com.android.jack.incremental.CommonFilter.getImportedLibraries(CommonFilter.java:296)
at com.android.jack.incremental.NoInputFilter.<init>(NoInputFilter.java:59)
at com.android.sched.util.config.ReflectFactory.create(ReflectFactory.java:90)
... 34 more
BUILD FAILED
:TrimFleetMobile:transformClassesWithPreJackPackagedLibrariesForDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':TrimFleetMobile:transformClassesWithPreJackPackagedLibrariesForDebug'.
> java.lang.AssertionError: A comparison has not been followed by an if
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':TrimFleetMobile:transformClassesWithPreJackPackagedLibrariesForDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: java.lang.RuntimeException: java.lang.AssertionError: A comparison has not been followed by an if
at com.android.sched.util.config.ReflectFactory.create(ReflectFactory.java:98)
at com.android.jack.Jack.buildSession(Jack.java:929)
at com.android.jack.Jack.run(Jack.java:496)
at com.android.jack.api.v01.impl.Api01ConfigImpl$Api01CompilationTaskImpl.run(Api01ConfigImpl.java:102)
at com.android.builder.core.AndroidBuilder.convertByteCodeUsingJackApis(AndroidBuilder.java:1816)
at com.android.builder.core.AndroidBuilder.convertByteCodeUsingJack(AndroidBuilder.java:1643)
at com.android.builder.internal.compiler.JackConversionCache.convertLibrary(JackConversionCache.java:99)
at com.android.build.gradle.tasks.JackPreDexTransform.runJack(JackPreDexTransform.java:174)
at com.android.build.gradle.tasks.JackPreDexTransform.transform(JackPreDexTransform.java:119)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:170)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:166)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:165)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:245)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:232)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 14 more
Caused by: java.lang.AssertionError: A comparison has not been followed by an if
at com.android.jill.frontend.java.MethodBodyWriter.writeBody(MethodBodyWriter.java:589)
at com.android.jill.frontend.java.MethodBodyWriter.writeJavaMethodBody(MethodBodyWriter.java:464)
at com.android.jill.frontend.java.MethodBodyWriter.writeMethodBody(MethodBodyWriter.java:404)
at com.android.jill.frontend.java.MethodBodyWriter.writeMethod(MethodBodyWriter.java:332)
at com.android.jill.frontend.java.MethodBodyWriter.write(MethodBodyWriter.java:259)
at com.android.jill.frontend.java.ClassNodeWriter.writeMethods(ClassNodeWriter.java:305)
at com.android.jill.frontend.java.ClassNodeWriter.writeClass(ClassNodeWriter.java:106)
at com.android.jill.frontend.java.ClassNodeWriter.write(ClassNodeWriter.java:69)
at com.android.jill.frontend.java.JavaTransformer.transform(JavaTransformer.java:291)
at com.android.jill.frontend.java.JavaTransformer.transformToZip(JavaTransformer.java:250)
at com.android.jill.frontend.java.JavaTransformer.transformJavaFiles(JavaTransformer.java:232)
at com.android.jill.frontend.java.JavaTransformer.transform(JavaTransformer.java:161)
at com.android.jill.Jill.process(Jill.java:55)
at com.android.jack.incremental.CommonFilter.convertJarWithJill(CommonFilter.java:402)
at com.android.jack.incremental.CommonFilter.getImportedLibraries(CommonFilter.java:296)
at com.android.jack.incremental.NoInputFilter.<init>(NoInputFilter.java:59)
at com.android.sched.util.config.ReflectFactory.create(ReflectFactory.java:90)
... 34 more
BUILD FAILED
gr...@gmail.com <gr...@gmail.com> #7
I'm seeing this too using build tools 24.0.0 and the latest AS canary. My stacktrace is the same as the one in the previous comment.
I've tracked it down the cause to one of my library dependencies. This dependency is a heavily obfuscated jar file (unfortunately I'm not allowed to share which library). If I add that jar file to a new project, I get this exception, but all of my other dependencies work correctly. Unfortunately I need this dependency so I'm hoping there's a possible fix on your end in the works assuming you guys can find a way to reproduce it. This jar works fine without jack.
I've tracked it down the cause to one of my library dependencies. This dependency is a heavily obfuscated jar file (unfortunately I'm not allowed to share which library). If I add that jar file to a new project, I get this exception, but all of my other dependencies work correctly. Unfortunately I need this dependency so I'm hoping there's a possible fix on your end in the works assuming you guys can find a way to reproduce it. This jar works fine without jack.
co...@gmail.com <co...@gmail.com> #8
Still happening with Android Studio 2.2 Preview 5 / Gradle plug-in 2.2.0-alpha5
Also seeing this now:
Internal Error : missing async record in profiling stack
Also seeing this now:
Internal Error : missing async record in profiling stack
be...@google.com <be...@google.com> #9
We'll need to be able to reproduce this to fix it. If anyone has a non-confidential library they can share that would be helpful.
be...@google.com <be...@google.com>
co...@gmail.com <co...@gmail.com> #10
Not sure if it'll help at all but we have the following dependencies in our (very large) application:
What steps are needed to track the issue down to a specific dependency since there are so many?
Android Support Library
Android AppCompat Library
CardView Support Library
Material Design Support Library
MultiDex Support Library
Annotation Support Library
Google Play Services (Base, Analytics, Maps, Location)
Google Guava
Butterknife
Dagger (Square)
LeakCanary
OkHttp
Retrofit
Fabric (Appsee, Beta, Crashlytics)
Flurry
Parse
Stetho
ALK (navigation libraries)
Gson
JourneyApps Zxing Barcode Library
GreenRobot EventBus
Mockito
JUnit
log4j
What steps are needed to track the issue down to a specific dependency since there are so many?
Android Support Library
Android AppCompat Library
CardView Support Library
Material Design Support Library
MultiDex Support Library
Annotation Support Library
Google Play Services (Base, Analytics, Maps, Location)
Google Guava
Butterknife
Dagger (Square)
LeakCanary
OkHttp
Retrofit
Fabric (Appsee, Beta, Crashlytics)
Flurry
Parse
Stetho
ALK (navigation libraries)
Gson
JourneyApps Zxing Barcode Library
GreenRobot EventBus
Mockito
JUnit
log4j
[Deleted User] <[Deleted User]> #11
I am getting the same as #7, seems this is only happening when proguard is running. I'm still trying to figure out whether I want to fight with proguard to come up with a configuration that works with Jack, or just disable proguard altogether.
tm...@gmail.com <tm...@gmail.com> #12
Internal Error : missing async record in profiling stack, when gradle sync , how can i do. gradle version : 2.10, as version: 2.2 preview 5
kr...@gmail.com <kr...@gmail.com> #13
I have the same issue but only when:
org.gradle.parallel = true
org.gradle.parallel = true
be...@google.com <be...@google.com> #14
Upgrading to high due to number of people who have reported this / starred it.
Could definitely use a test project to repro with if anyone can provide.
Could definitely use a test project to repro with if anyone can provide.
[Deleted User] <[Deleted User]> #15
I was able to bisect down to the Appsee apk in our symptomatic configuration. You can use the very latest setup docs and get a reproduction.
I've notified Appsee support but there was no commitment and they seem to believe that jack is still an exotic thing.
Poster above was including Fabric, which does include Appsee. Last time I tried changing Appsee jar's and had no luck. Seems all Appsee jars produce this issue
I also tested for sensitivity to org.gradle.parallel = true but this value did not matter.
I've notified Appsee support but there was no commitment and they seem to believe that jack is still an exotic thing.
Poster above was including Fabric, which does include Appsee. Last time I tried changing Appsee jar's and had no luck. Seems all Appsee jars produce this issue
I also tested for sensitivity to org.gradle.parallel = true but this value did not matter.
[Deleted User] <[Deleted User]> #16
I was able to repro this bug on my team's project as well. When Appsee dependency was removed, the app was able to compile.
be...@google.com <be...@google.com> #17
attached a project that reproduces the problem
jp...@google.com <jp...@google.com>
[Deleted User] <[Deleted User]> #19
Shajahanpta84@gmail.com
Thanks
Thanks
Description
The error is
Error:Execution failed for task ':app:jillGoogleFreeDebugPackagedLibraries'.
> java.lang.AssertionError: A comparison has not been followed by an if
The odd thing is that I am getting different messages when building from the command line with --debug and with --stacktrace on. See the attached files for the messages for these two cases
AS version info
--
Android Studio 2.1
Build #AI-143.2790544, built on April 22, 2016
JRE: 1.8.0_25-b17 x86_64
JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation
OS
--
Mac OSX 10.11 (15A284)
Gradle version
--
2.10
Android SDK tools - 25.1.3