【问题标题】:Error:Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'错误:无法确定任务':app:compileDebugJavaWithJavac'的依赖关系
【发布时间】:2017-11-25 11:24:30
【问题描述】:

我使用的是android studio 3.0.1,出现错误:

错误:无法确定任务的依赖关系 ':app:compileDebugJavaWithJavac'。无法创建类型的服务 AnnotationProcessorDetector 使用 JavaGradleScopeServices.createAnnotationProcessorDetector()。

您能帮我理解上述错误并告诉我如何在 android studio 3.0.1 中修复它吗?

【问题讨论】:

  • 我也有同样的问题,你解决了吗?
  • 遇到了同样的问题。刚刚将 android studio 从 2.3.3 更新到 3.0.1 并得到了这个错误。好像访问有问题。我没有找到如何以正确的方式管理它。但这里有什么可以帮助的,直到你找到如何以正常方式解决这个问题。尝试在终端运行sudo /studio.shstudio.sh 位于您的 android-studio/bin 文件夹中。
  • 以上评论是 Alex Podolian 的回答。比较适合作为评论,但是poster没有足够的rep。
  • 只是一个报告,如果机器存储空间不足,Android Studio 可能会抛出这个错误。 Gradle 4.4+Android Studio 3.2。

标签: java android android-gradle-plugin


【解决方案1】:

这可能与我的问题相似。有时 gradle deamon 在你最后一次执行 gradle 命令失败后并没有停止,你得到了:

* What went wrong:
Execution failed for task ':xxx:compileJava'.
> Could not create service of type AnnotationProcessorDetector using JavaGradleScopeServices.createAnnotationProcessorDetector().

要解决这个问题,您应该运行:

./gradlew --stop

它应该显示有多少守护进程处于活动状态并且能够再次运行 gradle 任务:

  Stopping Daemon(s)
  1 Daemon stopped

【讨论】:

    【解决方案2】:

    这个问题似乎取决于您的网络或防火墙中的一些错误,请确保您可以完全访问互联网

    【讨论】:

      【解决方案3】:

      在终端中运行以下命令:

      gradle --stop
      

      https://github.com/gradle/gradle/issues/3708

      【讨论】:

      • 如果您能解释一下为什么这样可以解决问题会更好。从问题链接中不清楚这确实解决了用户的问题 - 他们从未回复。
      猜你喜欢
      • 2020-04-15
      • 2021-06-18
      • 2021-04-14
      • 2021-02-16
      • 2021-07-25
      • 2021-09-10
      • 2022-01-14
      • 2020-06-30
      • 2021-07-25
      相关资源
      最近更新 更多