trycatchx / RocketX

🔥🔥 android 端编译加速插件🚀 动态识别未改动 module 并在编译流程中替换为 aar ,只编译改动模块,加速 Android apk 的编译速度。
861 stars 104 forks source link

M1 Room相关 运行报错 #47

Closed iostyle closed 2 years ago

iostyle commented 2 years ago

M1 MacBookPro 按照文档方式引入后运行报错

Execution failed for task ':app:kaptYBB_updateDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
   > java.lang.reflect.InvocationTargetException (no error message)

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:kaptYBB_updateDebugKotlin'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186)
    at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
    at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:41)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:411)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:398)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:391)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:377)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
    at org.gradle.workers.internal.DefaultWorkerExecutor$WorkItemExecution.waitForCompletion(DefaultWorkerExecutor.java:336)
    at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:142)
    at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:94)
    at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForAll(DefaultAsyncWorkTracker.java:80)
    at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:68)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.run(ExecuteActionsTaskExecuter.java:502)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
    at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:479)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:462)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$400(ExecuteActionsTaskExecuter.java:105)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:273)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:251)
    at org.gradle.internal.execution.steps.ExecuteStep.lambda$executeOperation$0(ExecuteStep.java:65)
    at org.gradle.internal.execution.steps.ExecuteStep.executeOperation(ExecuteStep.java:65)
    at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:34)
    at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:47)
    at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:44)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44)
    at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:34)
    at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:72)
    at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:42)
    at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:53)
    at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:39)
    at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:44)
    at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:77)
    at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:58)
    at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:54)
    at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:32)
    at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:57)
    at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:38)
    at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:63)
    at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:30)
    at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:176)
    at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:76)
    at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:47)
    at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:43)
    at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:32)
    at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:39)
    at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:25)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:102)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:95)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:39)
    at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:83)
    at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:44)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
    at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:96)
    at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:52)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:83)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:54)
    at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:74)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:88)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:88)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
    at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:46)
    at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:34)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:43)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution$3.withWorkspace(ExecuteActionsTaskExecuter.java:286)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:43)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:33)
    at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:40)
    at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:30)
    at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:54)
    at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:40)
    at org.gradle.internal.execution.impl.DefaultExecutionEngine.execute(DefaultExecutionEngine.java:41)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:183)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:183)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
    at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:41)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:411)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:398)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:391)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:377)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
Caused by: java.lang.reflect.InvocationTargetException
    at jdk.internal.reflect.GeneratedMethodAccessor2810.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.jetbrains.kotlin.gradle.internal.KaptExecution.run(KaptWithoutKotlincTask.kt:288)
    at org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction.execute(KaptWithoutKotlincTask.kt:243)
    at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
    at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:67)
    at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:63)
    at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:97)
    at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:63)
    at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
    at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
    at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
    at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:60)
    at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:200)
    at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:214)
    at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
    at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131)
    ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
    at jdk.internal.reflect.GeneratedMethodAccessor2813.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt.doAnnotationProcessing(annotationProcessing.kt:90)
    at org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt.doAnnotationProcessing$default(annotationProcessing.kt:31)
    at org.jetbrains.kotlin.kapt3.base.Kapt.kapt(Kapt.kt:45)
    ... 30 more
Caused by: com.sun.tools.javac.processing.AnnotationProcessingError: java.lang.NoClassDefFoundError: Could not initialize class androidx.room.verifier.DatabaseVerifier
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:992)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:896)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1222)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1335)
    at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1258)
    ... 35 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class androidx.room.verifier.DatabaseVerifier
    at androidx.room.processor.DatabaseProcessor.doProcess(DatabaseProcessor.kt:82)
    at androidx.room.processor.DatabaseProcessor.process(DatabaseProcessor.kt:61)
    at androidx.room.DatabaseProcessingStep$process$databases$1$1.invoke(DatabaseProcessingStep.kt:79)
    at androidx.room.DatabaseProcessingStep$process$databases$1$1.invoke(DatabaseProcessingStep.kt:75)
    at androidx.room.processor.Context.collectLogs(Context.kt:149)
    at androidx.room.DatabaseProcessingStep.process(DatabaseProcessingStep.kt:75)
    at androidx.room.DatabaseProcessingStep.process(DatabaseProcessingStep.kt:42)
    at androidx.room.compiler.processing.CommonProcessorDelegate.processRound(XBasicAnnotationProcessor.kt:124)
    at androidx.room.compiler.processing.javac.JavacBasicAnnotationProcessor.process(JavacBasicAnnotationProcessor.kt:71)
    at org.jetbrains.kotlin.kapt3.base.incremental.IncrementalProcessor.process(incrementalProcessors.kt:90)
    at org.jetbrains.kotlin.kapt3.base.ProcessorWrapper.process(annotationProcessing.kt:188)
    at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:980)
    ... 39 more

里面一些ROOM相关的报错在M1设备上,我已经处理过

 implementation("androidx.room:room-runtime:${rootProject.ext.roomDBVersion}") {
        exclude(group: 'org.xerial')
    }
    implementation("androidx.room:room-ktx:${rootProject.ext.roomDBVersion}") {
        exclude(group: 'org.xerial')
    }
    kapt("androidx.room:room-compiler:${rootProject.ext.roomDBVersion}") {
        exclude(group: 'org.xerial')
    }
    implementation 'org.xerial:sqlite-jdbc:3.34.0'
    implementation 'net.zetetic:android-database-sqlcipher:3.5.9'
iostyle commented 2 years ago

Plugin:4.2.2 Gradle:6.8.3

trycatchx commented 2 years ago

好的,我这边先排查一下。

trycatchx commented 2 years ago

@iostyle 请检查一下如果没有引入插件。原生能编译的过不?

iostyle commented 2 years ago

@iostyle 请检查一下如果没有引入插件。原生能编译的过不?

按照文档集成的,有引入插件 点击图标关闭后可以编译通过

trycatchx commented 2 years ago

@iostyle 问题像是 room kapt 的问题。 kapt 是一个插件,在 module 打成 aar,编译时生成room 相关接口实现类 XXimpl 代码到build/ 文件夹下,并且代码会被合入到 aar 中。理论上没啥问题。

你可以看下 使用./gradlew assembleDebug --stacktrace 输出一份比较具体的异常 log 给到我们吗?

iostyle commented 2 years ago

./gradlew assembleDebug --stacktrace Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details

Configure project :app Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin. --W- The variant: YBB_TestDebug, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json --W- The variant: YBB_updateDebug, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json --W- The variant: YBB_betaDebug, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json --W- The variant: YBB_TestRelease, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json --W- The variant: YBB_updateRelease, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json --W- The variant: YBB_betaRelease, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json --W- The variant: YBB_TestPre_release, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json --W- The variant: YBB_updatePre_release, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json --W- The variant: YBB_betaPre_release, Use the json file: /Users/iostyle/AndroidStudioProjects/Lika_dev/app/agconnect-services.json

Configure project :common Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

Configure project :data Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

Configure project :supports Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

Configure project :test Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

Configure project :tools Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

Configure project :view view: 'annotationProcessor' dependencies won't be recognized as kapt annotation processors. Please change the configuration name to 'kapt' for these artifacts: 'androidx.annotation:annotation:1.2.0'. Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01 Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01 Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01 Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/03 to old ns http://schemas.android.com/sdk/android/repo/addon2/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/03 to old ns http://schemas.android.com/sdk/android/repo/repository2/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/03 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01 Warning: 意外的元素 (uri:"", local:"base-extension")。所需元素为<{}codename>,<{}layoutlib>,<{}api-level> 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin 'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin

Task :tools:preBuild UP-TO-DATE Task :common:preBuild UP-TO-DATE Task :faceunity:preBuild UP-TO-DATE Task :data:preBuild UP-TO-DATE Task :app:preBuild UP-TO-DATE Task :nim:preBuild UP-TO-DATE Task :supports:preBuild UP-TO-DATE Task :common:preDebugBuild UP-TO-DATE Task :app:preYBB_TestDebugBuild UP-TO-DATE Task :faceunity:preDebugBuild UP-TO-DATE Task :nim:preDebugBuild UP-TO-DATE Task :data:preDebugBuild UP-TO-DATE Task :supports:preDebugBuild UP-TO-DATE Task :tools:preDebugBuild UP-TO-DATE Task :view:preBuild UP-TO-DATE Task :view:preDebugBuild UP-TO-DATE Task :pay:preBuild UP-TO-DATE Task :pay:preDebugBuild UP-TO-DATE Task :nim:packageDebugRenderscript NO-SOURCE Task :pay:packageDebugRenderscript NO-SOURCE Task :faceunity:packageDebugRenderscript NO-SOURCE Task :supports:packageDebugRenderscript NO-SOURCE Task :data:packageDebugRenderscript NO-SOURCE Task :common:compileDebugAidl NO-SOURCE Task :faceunity:compileDebugAidl NO-SOURCE Task :data:compileDebugAidl NO-SOURCE Task :nim:compileDebugAidl NO-SOURCE Task :supports:compileDebugAidl NO-SOURCE Task :common:packageDebugRenderscript NO-SOURCE Task :tools:compileDebugAidl NO-SOURCE Task :view:compileDebugAidl NO-SOURCE Task :pay:compileDebugAidl NO-SOURCE Task :tools:packageDebugRenderscript NO-SOURCE Task :view:packageDebugRenderscript NO-SOURCE Task :common:compileDebugRenderscript NO-SOURCE Task :tools:compileDebugRenderscript NO-SOURCE Task :supports:compileDebugRenderscript NO-SOURCE Task :pay:generateDebugResValues Task :data:generateDebugResValues Task :nim:generateDebugResValues Task :tools:generateDebugResValues Task :common:generateDebugResValues Task :supports:generateDebugResValues Task :tools:generateDebugResources Task :faceunity:generateDebugResValues Task :common:generateDebugResources Task :supports:generateDebugResources Task :pay:compileDebugRenderscript NO-SOURCE Task :data:compileDebugRenderscript NO-SOURCE Task :nim:compileDebugRenderscript NO-SOURCE Task :pay:generateDebugResources Task :nim:generateDebugResources Task :data:generateDebugResources Task :data:packageDebugResources Task :nim:packageDebugResources Task :view:compileDebugRenderscript NO-SOURCE Task :view:generateDebugResValues Task :view:generateDebugResources Task :data:writeDebugAarMetadata Task :nim:writeDebugAarMetadata Task :data:extractDeepLinksDebug Task :pay:packageDebugResources Task :pay:writeDebugAarMetadata Task :nim:extractDeepLinksDebug Task :tools:packageDebugResources Task :supports:packageDebugResources Task :tools:writeDebugAarMetadata Task :supports:writeDebugAarMetadata Task :pay:extractDeepLinksDebug Task :data:processDebugManifest Task :nim:processDebugManifest Task :supports:extractDeepLinksDebug Task :tools:extractDeepLinksDebug Task :supports:processDebugManifest Task :pay:processDebugManifest Task :tools:processDebugManifest Task :data:compileDebugLibraryResources Task :nim:compileDebugLibraryResources Task :data:parseDebugLocalResources Task :nim:parseDebugLocalResources Task :pay:compileDebugLibraryResources Task :view:packageDebugResources Task :view:writeDebugAarMetadata Task :view:extractDeepLinksDebug Task :view:processDebugManifest Task :pay:parseDebugLocalResources Task :common:packageDebugResources Task :common:writeDebugAarMetadata Task :common:extractDeepLinksDebug Task :common:processDebugManifest Task :supports:compileDebugLibraryResources Task :supports:parseDebugLocalResources Task :faceunity:compileDebugRenderscript Task :faceunity:generateDebugResources Task :tools:parseDebugLocalResources Task :tools:compileDebugLibraryResources Task :data:generateDebugBuildConfig Task :faceunity:packageDebugResources Task :faceunity:writeDebugAarMetadata Task :faceunity:extractDeepLinksDebug Task :faceunity:processDebugManifest Task :view:parseDebugLocalResources Task :common:parseDebugLocalResources Task :faceunity:compileDebugLibraryResources Task :view:compileDebugLibraryResources Task :nim:generateDebugBuildConfig Task :pay:generateDebugBuildConfig Task :faceunity:parseDebugLocalResources Task :faceunity:generateDebugBuildConfig Task :supports:generateDebugBuildConfig Task :tools:generateDebugBuildConfig Task :view:generateDebugBuildConfig Task :data:mergeDebugShaders Task :data:compileDebugShaders NO-SOURCE Task :data:generateDebugAssets UP-TO-DATE Task :data:packageDebugAssets Task :faceunity:mergeDebugShaders Task :faceunity:compileDebugShaders NO-SOURCE Task :faceunity:generateDebugAssets UP-TO-DATE Task :faceunity:packageDebugAssets Task :nim:mergeDebugShaders Task :nim:compileDebugShaders NO-SOURCE Task :nim:generateDebugAssets UP-TO-DATE Task :nim:packageDebugAssets Task :supports:mergeDebugShaders Task :tools:mergeDebugShaders Task :common:compileDebugLibraryResources Task :supports:compileDebugShaders NO-SOURCE Task :supports:generateDebugAssets UP-TO-DATE Task :pay:mergeDebugShaders Task :pay:compileDebugShaders NO-SOURCE Task :tools:compileDebugShaders NO-SOURCE Task :pay:generateDebugAssets UP-TO-DATE Task :tools:generateDebugAssets UP-TO-DATE Task :tools:packageDebugAssets Task :data:processDebugJavaRes NO-SOURCE Task :pay:packageDebugAssets Task :nim:processDebugJavaRes NO-SOURCE Task :view:mergeDebugShaders Task :faceunity:processDebugJavaRes NO-SOURCE Task :pay:processDebugJavaRes NO-SOURCE Task :tools:processDebugJavaRes NO-SOURCE Task :view:compileDebugShaders NO-SOURCE Task :view:generateDebugAssets UP-TO-DATE Task :data:mergeDebugJniLibFolders Task :view:packageDebugAssets Task :nim:mergeDebugJniLibFolders Task :view:processDebugJavaRes NO-SOURCE Task :data:mergeDebugNativeLibs NO-SOURCE Task :nim:mergeDebugNativeLibs NO-SOURCE Task :data:stripDebugDebugSymbols NO-SOURCE Task :nim:stripDebugDebugSymbols NO-SOURCE Task :nim:copyDebugJniLibsProjectOnly Task :data:copyDebugJniLibsProjectOnly Task :pay:mergeDebugJniLibFolders Task :view:mergeDebugJniLibFolders Task :tools:mergeDebugJniLibFolders Task :view:mergeDebugNativeLibs NO-SOURCE Task :view:stripDebugDebugSymbols NO-SOURCE Task :tools:mergeDebugNativeLibs NO-SOURCE Task :tools:stripDebugDebugSymbols NO-SOURCE Task :tools:copyDebugJniLibsProjectOnly Task :view:copyDebugJniLibsProjectOnly Task :data:copyDebugJniLibsProjectAndLocalJars Task :data:prepareLintJarForPublish Task :nim:copyDebugJniLibsProjectAndLocalJars Task :pay:prepareLintJarForPublish Task :nim:prepareLintJarForPublish Task :test:preBuild UP-TO-DATE Task :test:preDebugBuild UP-TO-DATE Task :tools:copyDebugJniLibsProjectAndLocalJars Task :test:compileDebugAidl NO-SOURCE Task :tools:prepareLintJarForPublish Task :view:copyDebugJniLibsProjectAndLocalJars Task :test:mergeDebugJniLibFolders Task :test:mergeDebugNativeLibs NO-SOURCE Task :test:stripDebugDebugSymbols NO-SOURCE Task :view:prepareLintJarForPublish Task :supports:packageDebugAssets Task :supports:processDebugJavaRes NO-SOURCE Task :test:copyDebugJniLibsProjectAndLocalJars Task :pay:mergeDebugNativeLibs Task :test:compileDebugRenderscript NO-SOURCE Task :supports:mergeDebugJniLibFolders Task :test:generateDebugBuildConfig Task :supports:mergeDebugNativeLibs NO-SOURCE Task :supports:stripDebugDebugSymbols NO-SOURCE Task :test:generateDebugResValues Task :test:generateDebugResources Task :supports:copyDebugJniLibsProjectOnly Task :supports:copyDebugJniLibsProjectAndLocalJars Task :supports:prepareLintJarForPublish Task :app:compileYBB_TestDebugAidl NO-SOURCE Task :app:compileYBB_TestDebugRenderscript NO-SOURCE Task :app:dataBindingMergeDependencyArtifactsYBB_TestDebug Task :faceunity:mergeDebugJniLibFolders Task :test:packageDebugResources Task :faceunity:prepareLintJarForPublish Task :test:parseDebugLocalResources Task :pay:stripDebugDebugSymbols Task :pay:copyDebugJniLibsProjectOnly Task :test:processDebugManifest Task :test:mergeDebugShaders Task :common:generateDebugBuildConfig Task :pay:copyDebugJniLibsProjectAndLocalJars Task :test:compileDebugShaders NO-SOURCE Task :common:mergeDebugShaders Task :test:generateDebugAssets UP-TO-DATE Task :common:compileDebugShaders NO-SOURCE Task :test:packageDebugAssets Task :common:generateDebugAssets UP-TO-DATE Task :common:generateDebugRFile Task :faceunity:mergeDebugNativeLibs Task :test:packageDebugRenderscript NO-SOURCE Task :test:prepareLintJarForPublish Task :test:processDebugJavaRes NO-SOURCE Task :test:writeDebugAarMetadata Task :app:generateYBB_TestDebugResValues Task :app:generateYBB_TestDebugResources Task :app:dataBindingMergeGenClassesYBB_TestDebug Task :common:packageDebugAssets Task :common:processDebugJavaRes NO-SOURCE Task :common:mergeDebugJniLibFolders Task :common:mergeDebugNativeLibs NO-SOURCE Task :common:stripDebugDebugSymbols NO-SOURCE Task :common:copyDebugJniLibsProjectOnly Task :common:copyDebugJniLibsProjectAndLocalJars Task :app:processYBB_TestDebugAGCPlugin Task :faceunity:stripDebugDebugSymbols Task :pay:generateDebugRFile Task :data:generateDebugRFile Task :nim:generateDebugRFile Task :tools:generateDebugRFile Task :faceunity:generateDebugRFile Task :supports:generateDebugRFile Task :test:generateDebugRFile Task :view:generateDebugRFile Task :faceunity:copyDebugJniLibsProjectOnly Task :faceunity:copyDebugJniLibsProjectAndLocalJars Task :common:kaptGenerateStubsDebugKotlin Task :common:prepareLintJarForPublish Task :common:kaptDebugKotlin FAILED

Task :app:mergeYBB_TestDebugResources /Users/iostyle/AndroidStudioProjects/Lika_dev/app/src/main/res/values/strings.xml:189:4: Multiple substitutions specified in non-positional format of string resource string/big_adventure_number. Did you mean to add the formatted="false" attribute? /Users/iostyle/AndroidStudioProjects/Lika_dev/app/src/main/res/values/strings.xml:200:4: Multiple substitutions specified in non-positional format of string resource string/circle_disband. Did you mean to add the formatted="false" attribute? /Users/iostyle/AndroidStudioProjects/Lika_dev/common/build/intermediates/packaged_res/debug/values/values.xml:332:4: Multiple substitutions specified in non-positional format of string resource string/circle_exit. Did you mean to add the formatted="false" attribute? /Users/iostyle/AndroidStudioProjects/Lika_dev/app/src/main/res/values/strings.xml:40:4: Multiple substitutions specified in non-positional format of string resource string/send_gift_to_master. Did you mean to add the formatted="false" attribute? /Users/iostyle/.gradle/caches/transforms-3/591ff9904f0cb3dd0983094e2dfd0e96/transformed/jetified-ucrop-2.2.3-native/res/values/values.xml:38:4: Multiple substitutions specified in non-positional format of string resource string/truth_number. Did you mean to add the formatted="false" attribute?

FAILURE: Build failed with an exception.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.8.3/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 17s 144 actionable tasks: 144 executed

trycatchx commented 2 years ago

@iostyle roomDBVersion 版本是多少呢? 尝试: 1、roomDBVersion 从 1.0.0 更新到 2.3.0 2、gradle.properties 设置 kapt.use.worker.api=false 更多详细细节 stackoverFlow

iostyle commented 2 years ago

@iostyle roomDBVersion 版本是多少呢? 尝试: 1、roomDBVersion 从 1.0.0 更新到 2.3.0 2、gradle.properties 设置 kapt.use.worker.api=false 更多详细细节 stackoverFlow

都尝试过了,不奏效 目前将kapt临时修改为annotationProcessor可以暂时解决问题

haizhiyun commented 2 years ago

kapt 编译好像确实不行,你们能通过吗,我会出现: Execution failed for task ':bizlibs:entities:kaptDebugKotlin'.

A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution java.lang.reflect.InvocationTargetException (no error message)