Error[8]: Undefined offset: 3, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述我想将Groovy包含在我的AndroidStudio项目中.我按照https://github.com/groovy/groovy-android-gradle-plugin的说明进行 *** 作.当我使用gradle文件同步我的项目时,一切正常.但是,当我想运行我的应用程序时,它会抛出一个DexArchiveBuilderException.这是堆栈跟踪:com.android.buil

我想将Groovy包含在我的Android Studio项目中.

我按照https://github.com/groovy/groovy-android-gradle-plugin的说明进行 *** 作.当我使用gradle文件同步我的项目时,一切正常.但是,当我想运行我的应用程序时,它会抛出一个DexArchiveBuilderException.这是堆栈跟踪:

com.androID.builder.dexing.DexArchiveBuilderException: com.androID.builder.dexing.DexArchiveBuilderException: Failed to process C:\Users\dir43378\.gradle\caches\modules-2\files-2.1\org.codehaus.groovy\groovy-all.4.120afc568cbd94c09d78f801ce51aed1326710af\groovy-all-2.4.12.jarat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:720)at com.androID.IDe.common.internal.WaitableExecutor.waitForTasksWithQuickFail(WaitableExecutor.java:146)at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.transform(DexArchiveBuildertransform.java:308)at com.androID.build.gradle.internal.pipeline.transformTask.call(transformTask.java:221)at com.androID.build.gradle.internal.pipeline.transformTask.call(transformTask.java:217)at com.androID.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)at com.androID.build.gradle.internal.pipeline.transformTask.transform(transformTask.java:212)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)at org.gradle.API.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)at org.gradle.API.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)at org.gradle.API.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.run(ExecuteActionsTaskExecuter.java:121)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)at org.gradle.API.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)at org.gradle.API.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)at org.gradle.API.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)at org.gradle.API.internal.tasks.execution.ValIDatingTaskExecuter.execute(ValIDatingTaskExecuter.java:60)at org.gradle.API.internal.tasks.execution.SkipEmptySourcefilesTaskExecuter.execute(SkipEmptySourcefilesTaskExecuter.java:97)at org.gradle.API.internal.tasks.execution.CleanupStaleoutputsExecuter.execute(CleanupStaleoutputsExecuter.java:87)at org.gradle.API.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.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: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.run(DefaultTaskGraphExecuter.java:248)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processtask(DefaultTaskPlanExecutor.java:123)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access0(DefaultTaskPlanExecutor.java:79)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:104)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:98)at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:59)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:128)at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)at org.gradle.execution.DefaultBuildExecuter.accessbuildscript {repositorIEs {    jcenter()    Google()}dependencIEs {    classpath 'com.androID.tools.build:gradle:3.0.0'    classpath 'org.codehaus.groovy:groovy-android-gradle-plugin:2.0.0'}}apply plugin: 'com.androID.application'apply plugin: 'groovyx.androID'repositorIEs {jcenter()}androID {compileSdkVersion 27defaultConfig {    applicationID "com.example.stefansator.brealth"    minSdkVersion 21    targetSdkVersion 27    versionCode 1    versionname "1.0"    testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner"}buildTypes {    release {        MinifyEnabled false        proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro'    }}}dependencIEs {implementation filetree(dir: 'libs', include: ['*.jar'])implementation 'com.androID.support:appcompat-v7:27.1.1'implementation 'com.androID.support.constraint:constraint-layout:1.1.2'implementation 'com.androID.support:design:27.1.1'implementation 'com.airbnb.androID:lottIE:2.5.4'testImplementation 'junit:junit:4.12'androIDTestImplementation 'com.androID.support.test:runner:1.0.2'androIDTestImplementation 'com.androID.support.test.espresso:espresso-core:3.0.2'compile 'org.codehaus.groovy:groovy-all:2.4.12'compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.2.0'compile(        [group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.4.1'],        [group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.4.1'],        [group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.4.1'])}0(DefaultBuildExecuter.java:23)at org.gradle.execution.DefaultBuildExecuter.proceed(DefaultBuildExecuter.java:43)at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:46)at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:314)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:204)at org.gradle.initialization.DefaultGradleLauncher.dobuildStages(DefaultGradleLauncher.java:134)at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109)at org.gradle.internal.invocation.GradleBuildController.call(GradleBuildController.java:78)at org.gradle.internal.invocation.GradleBuildController.call(GradleBuildController.java:75)at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)at org.gradle.internal.invocation.GradleBuildController.dobuild(GradleBuildController.java:100)at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)at org.gradle.tooling.internal.provIDer.runner.ClIEntProvIDedBuildActionRunner.run(ClIEntProvIDedBuildActionRunner.java:62)at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)at org.gradle.tooling.internal.provIDer.ValIDatingBuildActionRunner.run(ValIDatingBuildActionRunner.java:32)at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:43)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)at org.gradle.tooling.internal.provIDer.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)at org.gradle.tooling.internal.provIDer.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)at org.gradle.tooling.internal.provIDer.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)at org.gradle.tooling.internal.provIDer.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)at org.gradle.tooling.internal.provIDer.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)at org.gradle.tooling.internal.provIDer.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)at org.gradle.tooling.internal.provIDer.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)at org.gradle.tooling.internal.provIDer.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)at org.gradle.tooling.internal.provIDer.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)at org.gradle.tooling.internal.provIDer.StartParamsValIDatingActionExecuter.execute(StartParamsValIDatingActionExecuter.java:69)at org.gradle.tooling.internal.provIDer.StartParamsValIDatingActionExecuter.execute(StartParamsValIDatingActionExecuter.java:30)at org.gradle.tooling.internal.provIDer.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)at org.gradle.tooling.internal.provIDer.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)at org.gradle.tooling.internal.provIDer.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45)at org.gradle.tooling.internal.provIDer.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)at org.gradle.launcher.daemon.server.exec.ExecuteBuild.dobuild(ExecuteBuild.java:67)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.WatchFordisconnection.execute(WatchFordisconnection.java:37)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.resetDeprecationLogger.execute(resetDeprecationLogger.java:26)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.call(ForwardClIEntinput.java:74)at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.call(ForwardClIEntinput.java:72)at org.gradle.util.Swapper.swap(Swapper.java:38)at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.execute(ForwardClIEntinput.java:72)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.LogToClIEnt.dobuild(LogToClIEnt.java:62)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.dobuild(EstablishBuildEnvironment.java:82)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.StartBuildOrResponDWithBusy.run(StartBuildOrResponDWithBusy.java:50)at org.gradle.launcher.daemon.server.DaemonStateCoordinator.run(DaemonStateCoordinator.java:295)at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)at org.gradle.internal.concurrent.ManagedExecutorImpl.run(ManagedExecutorImpl.java:46)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)at java.lang.Thread.run(Thread.java:745)Caused by: com.androID.builder.dexing.DexArchiveBuilderException: Failed to process C:\Users\dir43378\.gradle\caches\modules-2\files-2.1\org.codehaus.groovy\groovy-all.4.120afc568cbd94c09d78f801ce51aed1326710af\groovy-all-2.4.12.jarat com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.launchProcessing(DexArchiveBuildertransform.java:805)at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.lambda$convertToDexArchive(DexArchiveBuildertransform.java:730)at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)Caused by: com.androID.builder.dexing.DexArchiveBuilderException: Error while dexing.at com.androID.builder.dexing.D8DexArchiveBuilder.getExceptionToRethrow(D8DexArchiveBuilder.java:175)at com.androID.builder.dexing.D8DexArchiveBuilder.convert(D8DexArchiveBuilder.java:152)at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.launchProcessing(DexArchiveBuildertransform.java:800)... 6 moreCaused by: com.androID.tools.r8.CompilationFailedException: Compilation Failed to completeat com.androID.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:76)at com.androID.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45)at com.androID.tools.r8.D8.run(D8.java:88)at com.androID.builder.dexing.D8DexArchiveBuilder.convert(D8DexArchiveBuilder.java:147)... 7 moreCaused by: com.androID.tools.r8.utils.AbortExceptionat com.androID.tools.r8.utils.Reporter.failifPendingErrors(Reporter.java:77)at com.androID.tools.r8.utils.Reporter.fatalError(Reporter.java:67)at com.androID.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:62)... 10 moreSuppressed: com.androID.tools.r8.APILevelException: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with AndroID O (--min-API 26)    at com.androID.tools.r8.ir.conversion.IRBuilder.addInvoke(IRBuilder.java:1013)    at com.androID.tools.r8.ir.conversion.IRBuilder.addInvoke(IRBuilder.java:1040)    at com.androID.tools.r8.ir.conversion.JarSourceCode.lambda$build(JarSourceCode.java:2582)    at com.androID.tools.r8.ir.conversion.JarSourceCode.buildInvoke(JarSourceCode.java:2613)    at com.androID.tools.r8.ir.conversion.JarSourceCode.build(JarSourceCode.java:2518)    at com.androID.tools.r8.ir.conversion.JarSourceCode.build(JarSourceCode.java:1809)    at com.androID.tools.r8.ir.conversion.JarSourceCode.buildInstruction(JarSourceCode.java:508)    at com.androID.tools.r8.ir.conversion.IRBuilder.processWorkList(IRBuilder.java:513)    at com.androID.tools.r8.ir.conversion.IRBuilder.build(IRBuilder.java:367)    at com.androID.tools.r8.graph.JarCode.internalBuild(JarCode.java:149)    at com.androID.tools.r8.graph.JarCode.internalBuilDWithLocals(JarCode.java:126)    at com.androID.tools.r8.graph.JarCode.buildIR(JarCode.java:101)    at com.androID.tools.r8.graph.DexEncodedMethod.buildIR(DexEncodedMethod.java:221)    at com.androID.tools.r8.ir.conversion.IRConverter.rewriteCode(IRConverter.java:523)    at com.androID.tools.r8.ir.conversion.IRConverter.convertMethodToDex(IRConverter.java:331)    at com.androID.tools.r8.graph.DexClass.forEachMethodThrowing(DexClass.java:130)    at com.androID.tools.r8.ir.conversion.IRConverter.lambda$convertClassesToDex(IRConverter.java:318)    at java.util.concurrent.FutureTask.run(FutureTask.java:266)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)    at java.lang.Thread.run(Thread.java:745)    Suppressed: java.util.concurrent.ExecutionException: com.androID.tools.r8.APILevelException: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with AndroID O (--min-API 26)        at java.util.concurrent.FutureTask.report(FutureTask.java:122)        at java.util.concurrent.FutureTask.get(FutureTask.java:192)        at com.androID.tools.r8.utils.ThreadUtils.awaitFutures(ThreadUtils.java:21)        at com.androID.tools.r8.ir.conversion.IRConverter.convertClassesToDex(IRConverter.java:322)        at com.androID.tools.r8.ir.conversion.IRConverter.convertToDex(IRConverter.java:232)        at com.androID.tools.r8.D8.optimize(D8.java:187)        at com.androID.tools.r8.D8.run(D8.java:158)        at com.androID.tools.r8.D8.lambda$run(D8.java:91)        at com.androID.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:58)        at com.androID.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45)        at com.androID.tools.r8.D8.run(D8.java:88)        at com.androID.builder.dexing.D8DexArchiveBuilder.convert(D8DexArchiveBuilder.java:147)        at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.launchProcessing(DexArchiveBuildertransform.java:800)        at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.lambda$convertToDexArchive(DexArchiveBuildertransform.java:730)        at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)[CIRculaR REFERENCE:com.androID.tools.r8.APILevelException: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with AndroID O (--min-API 26)]

这是我的build.gradle [Module:app]:


https://github.com/groovy/groovy-android-gradle-plugin/issues/145

我在这里做错了什么?!

解决方法:

所以对于那些得到错误的人来说,这就是原因:[+++]

解决方法是将要定位的AndroID的MIN版本增加到26(不是一个很好的解决方法),否则你需要使用proguard或jarjar从groovy(grooID)中删除攻击性包(Indy).

来自上述错误的以下规则可以做到:

zap org.codehaus.groovy.vmplugin.v7.IndyInterface

见:https://gist.github.com/AndrewReitz/3e1145d66a8ef3f7b578d8604ecd671c

总结

以上是内存溢出为你收集整理的java – Groovy DexArchiveBuilderException全部内容,希望文章能够帮你解决java – Groovy DexArchiveBuilderException所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
java–Groovy DexArchiveBuilderException_app_内存溢出

java–Groovy DexArchiveBuilderException

java–Groovy DexArchiveBuilderException,第1张

概述我想将Groovy包含在我的AndroidStudio项目中.我按照https://github.com/groovy/groovy-android-gradle-plugin的说明进行 *** 作.当我使用gradle文件同步我的项目时,一切正常.但是,当我想运行我的应用程序时,它会抛出一个DexArchiveBuilderException.这是堆栈跟踪:com.android.buil

我想将Groovy包含在我的Android Studio项目中.

我按照https://github.com/groovy/groovy-android-gradle-plugin的说明进行 *** 作.当我使用gradle文件同步我的项目时,一切正常.但是,当我想运行我的应用程序时,它会抛出一个DexArchiveBuilderException.这是堆栈跟踪:

com.androID.builder.dexing.DexArchiveBuilderException: com.androID.builder.dexing.DexArchiveBuilderException: Failed to process C:\Users\dir43378\.gradle\caches\modules-2\files-2.1\org.codehaus.groovy\groovy-all.4.120afc568cbd94c09d78f801ce51aed1326710af\groovy-all-2.4.12.jarat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:720)at com.androID.IDe.common.internal.WaitableExecutor.waitForTasksWithQuickFail(WaitableExecutor.java:146)at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.transform(DexArchiveBuildertransform.java:308)at com.androID.build.gradle.internal.pipeline.transformTask.call(transformTask.java:221)at com.androID.build.gradle.internal.pipeline.transformTask.call(transformTask.java:217)at com.androID.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)at com.androID.build.gradle.internal.pipeline.transformTask.transform(transformTask.java:212)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)at org.gradle.API.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)at org.gradle.API.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)at org.gradle.API.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.run(ExecuteActionsTaskExecuter.java:121)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)at org.gradle.API.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)at org.gradle.API.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)at org.gradle.API.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)at org.gradle.API.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)at org.gradle.API.internal.tasks.execution.ValIDatingTaskExecuter.execute(ValIDatingTaskExecuter.java:60)at org.gradle.API.internal.tasks.execution.SkipEmptySourcefilesTaskExecuter.execute(SkipEmptySourcefilesTaskExecuter.java:97)at org.gradle.API.internal.tasks.execution.CleanupStaleoutputsExecuter.execute(CleanupStaleoutputsExecuter.java:87)at org.gradle.API.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.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: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.run(DefaultTaskGraphExecuter.java:248)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processtask(DefaultTaskPlanExecutor.java:123)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access0(DefaultTaskPlanExecutor.java:79)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:104)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:98)at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:59)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:128)at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)at org.gradle.execution.DefaultBuildExecuter.accessbuildscript {repositorIEs {    jcenter()    Google()}dependencIEs {    classpath 'com.androID.tools.build:gradle:3.0.0'    classpath 'org.codehaus.groovy:groovy-android-gradle-plugin:2.0.0'}}apply plugin: 'com.androID.application'apply plugin: 'groovyx.androID'repositorIEs {jcenter()}androID {compileSdkVersion 27defaultConfig {    applicationID "com.example.stefansator.brealth"    minSdkVersion 21    targetSdkVersion 27    versionCode 1    versionname "1.0"    testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner"}buildTypes {    release {        MinifyEnabled false        proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro'    }}}dependencIEs {implementation filetree(dir: 'libs', include: ['*.jar'])implementation 'com.androID.support:appcompat-v7:27.1.1'implementation 'com.androID.support.constraint:constraint-layout:1.1.2'implementation 'com.androID.support:design:27.1.1'implementation 'com.airbnb.androID:lottIE:2.5.4'testImplementation 'junit:junit:4.12'androIDTestImplementation 'com.androID.support.test:runner:1.0.2'androIDTestImplementation 'com.androID.support.test.espresso:espresso-core:3.0.2'compile 'org.codehaus.groovy:groovy-all:2.4.12'compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.2.0'compile(        [group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.4.1'],        [group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.4.1'],        [group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.4.1'])}0(DefaultBuildExecuter.java:23)at org.gradle.execution.DefaultBuildExecuter.proceed(DefaultBuildExecuter.java:43)at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:46)at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:314)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:204)at org.gradle.initialization.DefaultGradleLauncher.dobuildStages(DefaultGradleLauncher.java:134)at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109)at org.gradle.internal.invocation.GradleBuildController.call(GradleBuildController.java:78)at org.gradle.internal.invocation.GradleBuildController.call(GradleBuildController.java:75)at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)at org.gradle.internal.invocation.GradleBuildController.dobuild(GradleBuildController.java:100)at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)at org.gradle.tooling.internal.provIDer.runner.ClIEntProvIDedBuildActionRunner.run(ClIEntProvIDedBuildActionRunner.java:62)at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)at org.gradle.tooling.internal.provIDer.ValIDatingBuildActionRunner.run(ValIDatingBuildActionRunner.java:32)at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:43)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)at org.gradle.tooling.internal.provIDer.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)at org.gradle.tooling.internal.provIDer.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)at org.gradle.tooling.internal.provIDer.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)at org.gradle.tooling.internal.provIDer.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)at org.gradle.tooling.internal.provIDer.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)at org.gradle.tooling.internal.provIDer.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)at org.gradle.tooling.internal.provIDer.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)at org.gradle.tooling.internal.provIDer.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)at org.gradle.tooling.internal.provIDer.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)at org.gradle.tooling.internal.provIDer.StartParamsValIDatingActionExecuter.execute(StartParamsValIDatingActionExecuter.java:69)at org.gradle.tooling.internal.provIDer.StartParamsValIDatingActionExecuter.execute(StartParamsValIDatingActionExecuter.java:30)at org.gradle.tooling.internal.provIDer.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)at org.gradle.tooling.internal.provIDer.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)at org.gradle.tooling.internal.provIDer.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45)at org.gradle.tooling.internal.provIDer.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)at org.gradle.launcher.daemon.server.exec.ExecuteBuild.dobuild(ExecuteBuild.java:67)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.WatchFordisconnection.execute(WatchFordisconnection.java:37)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.resetDeprecationLogger.execute(resetDeprecationLogger.java:26)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.call(ForwardClIEntinput.java:74)at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.call(ForwardClIEntinput.java:72)at org.gradle.util.Swapper.swap(Swapper.java:38)at org.gradle.launcher.daemon.server.exec.ForwardClIEntinput.execute(ForwardClIEntinput.java:72)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.LogToClIEnt.dobuild(LogToClIEnt.java:62)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.dobuild(EstablishBuildEnvironment.java:82)at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)at org.gradle.launcher.daemon.server.API.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)at org.gradle.launcher.daemon.server.exec.StartBuildOrResponDWithBusy.run(StartBuildOrResponDWithBusy.java:50)at org.gradle.launcher.daemon.server.DaemonStateCoordinator.run(DaemonStateCoordinator.java:295)at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)at org.gradle.internal.concurrent.ManagedExecutorImpl.run(ManagedExecutorImpl.java:46)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)at java.lang.Thread.run(Thread.java:745)Caused by: com.androID.builder.dexing.DexArchiveBuilderException: Failed to process C:\Users\dir43378\.gradle\caches\modules-2\files-2.1\org.codehaus.groovy\groovy-all.4.120afc568cbd94c09d78f801ce51aed1326710af\groovy-all-2.4.12.jarat com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.launchProcessing(DexArchiveBuildertransform.java:805)at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.lambda$convertToDexArchive(DexArchiveBuildertransform.java:730)at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)Caused by: com.androID.builder.dexing.DexArchiveBuilderException: Error while dexing.at com.androID.builder.dexing.D8DexArchiveBuilder.getExceptionToRethrow(D8DexArchiveBuilder.java:175)at com.androID.builder.dexing.D8DexArchiveBuilder.convert(D8DexArchiveBuilder.java:152)at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.launchProcessing(DexArchiveBuildertransform.java:800)... 6 moreCaused by: com.androID.tools.r8.CompilationFailedException: Compilation Failed to completeat com.androID.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:76)at com.androID.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45)at com.androID.tools.r8.D8.run(D8.java:88)at com.androID.builder.dexing.D8DexArchiveBuilder.convert(D8DexArchiveBuilder.java:147)... 7 moreCaused by: com.androID.tools.r8.utils.AbortExceptionat com.androID.tools.r8.utils.Reporter.failifPendingErrors(Reporter.java:77)at com.androID.tools.r8.utils.Reporter.fatalError(Reporter.java:67)at com.androID.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:62)... 10 moreSuppressed: com.androID.tools.r8.APILevelException: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with AndroID O (--min-API 26)    at com.androID.tools.r8.ir.conversion.IRBuilder.addInvoke(IRBuilder.java:1013)    at com.androID.tools.r8.ir.conversion.IRBuilder.addInvoke(IRBuilder.java:1040)    at com.androID.tools.r8.ir.conversion.JarSourceCode.lambda$build(JarSourceCode.java:2582)    at com.androID.tools.r8.ir.conversion.JarSourceCode.buildInvoke(JarSourceCode.java:2613)    at com.androID.tools.r8.ir.conversion.JarSourceCode.build(JarSourceCode.java:2518)    at com.androID.tools.r8.ir.conversion.JarSourceCode.build(JarSourceCode.java:1809)    at com.androID.tools.r8.ir.conversion.JarSourceCode.buildInstruction(JarSourceCode.java:508)    at com.androID.tools.r8.ir.conversion.IRBuilder.processWorkList(IRBuilder.java:513)    at com.androID.tools.r8.ir.conversion.IRBuilder.build(IRBuilder.java:367)    at com.androID.tools.r8.graph.JarCode.internalBuild(JarCode.java:149)    at com.androID.tools.r8.graph.JarCode.internalBuilDWithLocals(JarCode.java:126)    at com.androID.tools.r8.graph.JarCode.buildIR(JarCode.java:101)    at com.androID.tools.r8.graph.DexEncodedMethod.buildIR(DexEncodedMethod.java:221)    at com.androID.tools.r8.ir.conversion.IRConverter.rewriteCode(IRConverter.java:523)    at com.androID.tools.r8.ir.conversion.IRConverter.convertMethodToDex(IRConverter.java:331)    at com.androID.tools.r8.graph.DexClass.forEachMethodThrowing(DexClass.java:130)    at com.androID.tools.r8.ir.conversion.IRConverter.lambda$convertClassesToDex(IRConverter.java:318)    at java.util.concurrent.FutureTask.run(FutureTask.java:266)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)    at java.lang.Thread.run(Thread.java:745)    Suppressed: java.util.concurrent.ExecutionException: com.androID.tools.r8.APILevelException: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with AndroID O (--min-API 26)        at java.util.concurrent.FutureTask.report(FutureTask.java:122)        at java.util.concurrent.FutureTask.get(FutureTask.java:192)        at com.androID.tools.r8.utils.ThreadUtils.awaitFutures(ThreadUtils.java:21)        at com.androID.tools.r8.ir.conversion.IRConverter.convertClassesToDex(IRConverter.java:322)        at com.androID.tools.r8.ir.conversion.IRConverter.convertToDex(IRConverter.java:232)        at com.androID.tools.r8.D8.optimize(D8.java:187)        at com.androID.tools.r8.D8.run(D8.java:158)        at com.androID.tools.r8.D8.lambda$run(D8.java:91)        at com.androID.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:58)        at com.androID.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45)        at com.androID.tools.r8.D8.run(D8.java:88)        at com.androID.builder.dexing.D8DexArchiveBuilder.convert(D8DexArchiveBuilder.java:147)        at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.launchProcessing(DexArchiveBuildertransform.java:800)        at com.androID.build.gradle.internal.transforms.DexArchiveBuildertransform.lambda$convertToDexArchive(DexArchiveBuildertransform.java:730)        at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)[CIRculaR REFERENCE:com.androID.tools.r8.APILevelException: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with AndroID O (--min-API 26)]

这是我的build.gradle [Module:app]:


https://github.com/groovy/groovy-android-gradle-plugin/issues/145

我在这里做错了什么?!

解决方法:

所以对于那些得到错误的人来说,这就是原因:

解决方法是将要定位的AndroID的MIN版本增加到26(不是一个很好的解决方法),否则你需要使用proguard或jarjar从groovy(grooID)中删除攻击性包(Indy).

来自上述错误的以下规则可以做到:

zap org.codehaus.groovy.vmplugin.v7.IndyInterface

见:https://gist.github.com/AndrewReitz/3e1145d66a8ef3f7b578d8604ecd671c

总结

以上是内存溢出为你收集整理的java – Groovy DexArchiveBuilderException全部内容,希望文章能够帮你解决java – Groovy DexArchiveBuilderException所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存