requery: Android + Jack Compiler: NullPointerException

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformJackWithJackForProdDebug'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:61)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:45)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:233)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:74)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:55)
        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: com.android.jack.ir.JNodeInternalError: java.lang.Exception: java.lang.NullPointerException
        at com.android.jack.api.v01.impl.Api01ConfigImpl$Api01CompilationTaskImpl.run(Api01ConfigImpl.java:126)
        at com.android.builder.core.AndroidBuilder.convertByteCodeUsingJackApis(AndroidBuilder.java:1816)
        at com.android.builder.core.AndroidBuilder.convertByteCodeUsingJack(AndroidBuilder.java:1643)
        at com.android.build.gradle.internal.transforms.JackTransform.runJack(JackTransform.java:221)
        at com.android.build.gradle.internal.transforms.JackTransform.transform(JackTransform.java:195)
        at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:178)
        at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:174)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
        at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:163)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76)
        ... 15 more
Caused by: com.android.jack.ir.JNodeInternalError: java.lang.Exception: java.lang.NullPointerException
        at com.android.jack.frontend.java.JAstBuilder.handleInternalException(JAstBuilder.java:252)
        at com.android.jack.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:763)
        at com.android.jack.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:460)
        at com.android.jack.frontend.java.JackBatchCompiler.performCompilation(JackBatchCompiler.java:223)
        at com.android.jack.eclipse.jdt.internal.compiler.batch.Main.compile(Main.java:1712)
        at com.android.jack.frontend.java.JackBatchCompiler.compile(JackBatchCompiler.java:188)
        at com.android.jack.Jack.buildSession(Jack.java:977)
        at com.android.jack.Jack.run(Jack.java:496)
        at com.android.jack.api.v01.impl.Api01ConfigImpl$Api01CompilationTaskImpl.run(Api01ConfigImpl.java:102)
        ... 29 more
Caused by: java.lang.Exception: java.lang.NullPointerException
        at com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:169)
        at com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.round(RoundDispatcher.java:121)
        at com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager.processAnnotations(BaseAnnotationProcessorManager.java:159)
        at com.android.jack.eclipse.jdt.internal.compiler.Compiler.processAnnotations(Compiler.java:909)
        at com.android.jack.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:434)
        ... 35 more
Caused by: java.lang.NullPointerException
        at io.requery.processor.Mirrors.namesEqual(Mirrors.java:159)
        at io.requery.processor.Mirrors.implementsInterface(Mirrors.java:109)
        at io.requery.processor.Mirrors.isInstance(Mirrors.java:91)
        at io.requery.processor.AttributeMember.validateCollectionType(AttributeMember.java:202)
        at io.requery.processor.AttributeMember.checkMemberType(AttributeMember.java:194)
        at io.requery.processor.AttributeMember.process(AttributeMember.java:147)
        at io.requery.processor.EntityType.lambda$process$5(EntityType.java:114)
        at io.requery.processor.EntityType.process(EntityType.java:114)
        at io.requery.processor.EntityProcessor.process(EntityProcessor.java:147)
        at com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:139)
        ... 39 more


BUILD FAILED

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 16 (7 by maintainers)

Most upvoted comments

I would recommend using jitpack to consume unreleased versions of master. You can see an example from this comment. Unfortunately there aren’t enough changes on master just yet, thanks

Commit: 766118c JavaVersion: 1.8 Android compile Sdk Version : 25 Build Tools Version: 25.0.0 Gradle: 2.2.2

Caused by: java.lang.Exception: java.lang.NullPointerException: element == null
	at com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:169)
	at com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.round(RoundDispatcher.java:121)
	at com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager.processAnnotations(BaseAnnotationProcessorManager.java:159)
	at com.android.jack.eclipse.jdt.internal.compiler.Compiler.processAnnotations(Compiler.java:909)
	at com.android.jack.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:434)
	... 92 more
Caused by: java.lang.NullPointerException: element == null
	at com.squareup.javapoet.Util.checkNotNull(Util.java:68)
	at com.squareup.javapoet.ClassName.get(ClassName.java:182)
	at io.requery.processor.EntityPartGenerator.parameterizedCollectionName(EntityPartGenerator.java:98)
	at io.requery.processor.EntityMetaGenerator.generateAttribute(EntityMetaGenerator.java:251)
	at io.requery.processor.EntityMetaGenerator.lambda$generate$4(EntityMetaGenerator.java:113)
	at io.requery.processor.EntityMetaGenerator.generate(EntityMetaGenerator.java:86)
	at io.requery.processor.EntityGenerator.generate(EntityGenerator.java:108)
	at io.requery.processor.EntityProcessor.process(EntityProcessor.java:207)
	at com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:139)
	... 96 more

@Glurt You have error in dependency declaration. Should be

    compile 'com.github.requery.requery:requery:1a3d5ae'
    compile 'com.github.requery.requery:requery-android:1a3d5ae'
    annotationProcessor 'com.github.requery.requery:requery-processor:1a3d5ae'