我刚刚将Android工作室更新为最大版本并创建了新项目,但我遇到了这个错误。我甚至更新了SDK管理器,但仍然显示相同的错误。
Gradle tasks [clean, app:assembleDebug]
任务&app;的执行失败:compileDebugJavaWithJavac'
无法使用GradleScopeCompileServices.createGeneralCompileCaches()创建GeneralCompileCaches类型的服务。
答案 0 :(得分:0)
在我的情况下,我必须仔细研究构建异常,才能发现编译失败,因为在~/project/.gradle/4.4/javaCompile
(该目录确实是~/project/.gradle/4.4/javaCompile/javaCompile.lock
)上持有了一个锁。
接下来,我运行sudo fuser ~/project/.gradle/4.4/javaCompile/javaCompile.lock
来查看哪个进程正在持有该锁。 (您可能不需要sudo
前缀)原来是/snap/andriod-studio/53/android-studio/jre/bin/java
;可能是废弃的编译线程。
完全退出并重新启动Android Studio可以解决此问题。退出Android Studio后,您可以根据需要重新检查fuser
命令和kill
的过程。