首页 文章

不允许直接解析配置'debugCompile'

提问于
浏览
1

FAILURE:构建因异常而失败 .

  • 出了什么问题:无法确定任务':app:extractIncludeDebugProto'的依赖关系 . 不允许直接解析配置'debugCompile'

  • 尝试:使用--info或--debug选项运行以获取更多日志输出 .

  • 例外是:

org.gradle.api.internal.tasks.TaskDependencyResolveException:无法确定任务':app:extractIncludeDebugProto'的依赖关系 . 在org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.resolve(CachingTaskDependencyResolveContext.java:68)在org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.getDependencies(CachingTaskDependencyResolveContext.java:56)在org.gradle.execution.taskgraph .defaultTaskExecutionPlan.addToTaskGraph(DefaultTaskExecutionPlan.java:175)org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.addTasks(DefaultTaskGraphExecuter.java:111)atg.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:47)at org . gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48)org.gradle.execution.DefaultBuildConfigurationActionExecuter.access $ 000(DefaultBuildConfigurationActionExecuter.java:25)at org.gradle.execution.DefaultBuildConfigurationActionExecuter $ 1.proceed(DefaultBuildConfigurationActionExecuter.java:54)在org.gradle.execution.DefaultTasksBui ldExecutionAction.configure(DefaultTasksBuildExecutionAction.java:44)org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48)org.gradle.execution.DefaultBuildConfigurationActionExecuter.access $ 000(DefaultBuildConfigurationActionExecuter.java:25)org.gradle . 执行.DefaultBuildConfigurationActionExecuter $ 1.proceed(DefaultBuildConfigurationActionExecuter.java:54)org.gradle.execution.ExcludedTaskFilteringBuildConfigurationAction.configure(ExcludedTaskFilteringBuildConfigurationAction.java:47)org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48)at org . grag.exe.exe.DefaultBuildConfigurationActionExecuter.select(DefaultBuildConfigurationActionExecuter.java:36)org.gradle.initialization.DefaultGradleLauncher $ CalculateTaskGraph.run(DefaultGradleLauncher.java:268)at org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildO perationWorker.execute(DefaultBuildOperationExecutor.java:336)org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)在org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)在org.gradle.initialization.DefaultGradleLauncher.constructTaskGraph(DefaultGradleLauncher.java:175)在org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java :130)处,在org.gradle.internal.invocation.GradleBuildController org.gradle.internal.invocation.GradleBuildController $ 1.call(GradleBuildController.java:78)org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109) $ 1.call(GradleBuildController.java:75)at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)在org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)在org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)在org.gradle.tooling.internal.provider.runner org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)中的.BuildModelActionRunner.run(BuildModelActionRunner.java:53)位于org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)at at Org.gradle.internal.prun.DepraultBuildOperationExecutor上的org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner $ 1.run(RunAsBuildOperationBuildActionRunner.java:43)中的org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)在org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)在org.gradle.in ternal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java: 40)在org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)atorg.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute( BuildTreeScopeBuildActionExecuter.java:39)org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)atg.gradle .tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)在org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)在org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter .execute(ServicesSetupBuildActionExecuter.java:32)在org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThrea) dBuildActionExecuter.java:36)org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)at org .gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)位于org.gradle.tooling.internal.provider的org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64) .StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:29)org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java) :44)在org.gradle.tooling.internal.prov在org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild的org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)中的ider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45) ExecuteBuild.java:67)org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java: 120)org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org org.gradle.launcher上的org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)中的.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) .daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.ja va:34)org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call(ForwardClientInput.java:74 )在org.gradle.launcher.daemon的org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call(ForwardClientInput.java:72)atg.gradle.util.Swapper.swap(Swapper.java:38)位于org.gradle.launcher.daemon.server.exec的org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)的.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) .LogAndCheckHealth.execute(LogAndCheckHealth.java:55)org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)org.gradle.launcher.daemon.server.exec.LogToClient.doBuild (LogToClient.java:62)org.gradle.launcher.daemon.server.exe.BuildCommandOnly.execute(BuildCommandOnly.java:36)org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proce ed(DaemonCommandExecution.java:120)位于org.gradle.launcher.daemon.server.exe .EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly . java:36)org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy $ 1.run(StartBuildOrRespondWithBusy.java:50 )org.gradle.launcher.daemon.server.DaemonStateCoordinator $ 1.run(DaemonStateCoordinator.java:295)atg.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)at org.gradle.internal .concurrent.ManagedExecutorImpl $ 1.run(ManagedExecutorImpl.java:46)at org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)引起:java.lang.IllegalStateException:直接解析配置'debugCompile'是不允许的org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.assertResolvingAllowed(DefaultConfiguration.java:898)位于org.gradle的org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.getBuildDependencies(DefaultConfiguration.java:516) . atg.gradle.api.internal.tasks.CachingTaskDependencyResolveContext上的api.internal.artifacts.configurations.DefaultConfiguration_Decorated.getBuildDependencies(未知来源)$ org.gradle.internal.graph.CachingDirectedGraphWalker中的TaskGraphImpl.getNodeValues(CachingTaskDependencyResolveContext.java:94)$ GraphWithEmpyEdges org.gradle.internal.graph.CachingDirectedGraphWalker.doSearch(CachingDirectedGraphWalker.java:112)中的.getNodeValues(CachingDirectedGraphWalker.java:202)位于org.gradle.internal.graph.CachingDirectedGraphWalker.findValues(CachingDirectedGraphWalker.java:64)的org . org.gradle.api.internal.tasks.C中的gradle.api.internal.tasks.CachingTaskDependencyResolveContext.doResolve(CachingTaskDependencyResolveContext.java:77) achingTaskDependencyResolveContext.resolve(CachingTaskDependencyResolveContext.java:66)... 83更多

在0s Build 失败

2 回答

  • 1

    试试吧,它适合我 .

    project.configurations.debugCompile.setCanBeResolved(true)
    project.configurations.debugCompile.each {
        println it
    }
    
  • 2

    你可以试试这个:https://github.com/google/protobuf-gradle-plugin/issues/129将你的protobuf升级到0.8.2或更高版本并尝试一下?这可能是由Gradle 3.0兼容问题引起的 . 我遇到了同样的问题,但我通过将gradle降级到2.6来解决 .

相关问题