【问题标题】:Android Studio: Could not create service of type DefaultGeneralCompileCaches using GradleScopeCompileServices.createGeneralCompileCaches()Android Studio:无法使用 GradleScopeCompileServices.createGeneralCompileCaches() 创建 DefaultGeneralCompileCaches 类型的服务
【发布时间】:2020-08-20 22:18:35
【问题描述】:

我想就 Android Studio 寻求帮助。这是我第一次处理 Android 应用程序开发,我也没有太多作为开发人员的经验。我对这个环境还是新手。不过,我觉得这项活动很有趣,而且它是我浪费时间的安全空间。

我的这个问题与代码无关,与IDE本身有关,这三天一直困扰着我。我查找了所有可能与我相似的问题,但没有一个答案对我有帮助。

我做了一个“Hello World”项目(我还没做过),但是每次运行时,总是遇到这个问题:

Task :app:preDebugBuild UP-TO-DATE
Task :app:compileDebugAidl NO-SOURCE
Task :app:generateDebugBuildConfig UP-TO-DATE
Task :app:compileDebugRenderscript NO-SOURCE
Task :app:javaPreCompileDebug UP-TO-DATE
Task :app:generateDebugResValues UP-TO-DATE
Task :app:generateDebugResources UP-TO-DATE
Task :app:mergeDebugResources UP-TO-DATE
Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
Task :app:extractDeepLinksDebug UP-TO-DATE
Task :app:processDebugManifest UP-TO-DATE
Task :app:processDebugResources UP-TO-DATE
Task :app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Could not create service of type DefaultGeneralCompileCaches using GradleScopeCompileServices.createGeneralCompileCaches().

* 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:compileDebugJavaWithJavac'.<129 internal calls>
Caused by: org.gradle.internal.service.ServiceCreationException: Could not create service of type DefaultGeneralCompileCaches using GradleScopeCompileServices.createGeneralCompileCaches().<78 internal calls>
...126 more
Caused by: java.lang.IllegalStateException: Unexpected lock protocol found in lock file. Expected 3, found 0.<20 internal calls>
...203 more

* Get more help at https://help.gradle.org

BUILD FAILED in 25s
9 actionable tasks: 1 executed, 8 up-to-date

【问题讨论】:

  • 大家好。如果您正在调查我是如何解决问题的,我没有。我已经搬到了 Kotlin。我知道为什么 Java 不能工作,但它就是这样。这个问题仍然有答案!以防万一有其他人和我有同样的问题。无论如何,祝你有愉快的一天!

标签: java android android-studio


【解决方案1】:

欢迎使用安卓! Android Studio 的第一条规则是,如果出现问题,请执行Build &gt; Clean。如果这没有帮助,File &gt; Invalidate Caches / Restart。这有点像春季大扫除

如果这不起作用(它可能不起作用,我想我以前遇到过,锁定文件的问题)你可以尝试一些事情,不能保证它们会起作用,但是嘿:

  • 运行 Execute Gradle Task(ctrl+shift+a 并开始输入)并执行gradle --stop,尝试重建
  • 找到.gradle数据文件夹(在Windows上它是C:\Users\You\.gradle,进入daemon并找到你正在使用的Gradle版本(检查你项目中的gradle.wrapper.properties文件)。删除registry.bin.lock文件
  • 如果这不起作用,可能会删除 .gradle\caches 文件夹,因为您的错误提到了编译缓存 - 但必须重新下载内容

我忘记了上次我必须做些什么来修复它。 There's a thread here 但很多人都在尝试不同的事情。一般来说,你不会遇到这些问题,所以你很不走运,但有时可能会很痛苦。希望你能成功!

【讨论】:

  • 你好,仙人掌。对于迟到的回复,我深表歉意。我忙于学校的事情。无论如何,关于您提供的答案和选项,不幸的是,它们似乎都不起作用。我尝试了 gradle --stop 选项,但它说“未知的命令行选项'--stop'''。不过,感谢您回答我的问题。虽然它可能对我没有帮助,但它可能会帮助其他人。
【解决方案2】:

只是为了更新:

我没有找到错误发生的原因,但是,昨天,我安装了 DDR3L RAM(8GB;之前是 DDR3 4GB),并且我在 Android Studio 上的 Java 已经开始正常工作了!

原因可能是处理速度,如果太慢它就会终止,我猜?我可能错了,也可能没有,因为当我之前将语言更改为 Kotlin 时它运行良好。我想。我不懂技术。

【讨论】:

    猜你喜欢
    • 2020-10-15
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多