有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Gradle无法启动您的生成。我不知道发生了什么,但是安卓 studio显示了这个错误。昨天它不在那里,但今天我不知道发生了什么

我已经开始Android开发,这是我的第一个问题。我尝试过删除并创建一个新的fileHash文件。我也试过删除。格雷德尔档案。我不明白,你们能帮忙吗

  • `Gradle无法启动您的构建

Could not create service of type CrossBuildFileHashCache using BuildSessionServices.createCrossBuildFileHashCache(). Failed to create parent directory 'C:\Program Files\AndroidStudioProjects\EarthquakeReport.gradle' when creating directory 'C:\Program Files\AndroidStudioProjects\EarthquakeReport.gradle\6.7.1\fileHashes'

  • 尝试: 使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力

  • 例外情况是: 组织。格拉德尔。初始化。例外初始化异常:Gradle无法启动生成。 在org。格拉德尔。初始化。例外DefaultExceptionAnalyser。collectFailures(DefaultExceptionAnalyser.java:65) 在org。格拉德尔。初始化。例外MultipleBuildFailuresCeptionanalyser。转换(MultipleBuildFailuresCeptionanalyser.java:48) 在org。格拉德尔。初始化。例外StackTraceSanizingExceptionAnalyser。转换(StackTraceSanizingExceptionAnalyser.java:30) 在org。格拉德尔。工具。内部的供应商。SessionFailureReportingActionExecuter。执行(SessionFailureReportingActionExecuter.java:64) 在org。格拉德尔。工具。内部的供应商。SessionFailureReportingActionExecuter。执行(SessionFailureReportingActionExecuter.java:41) 在org。格拉德尔。工具。内部的供应商。SetupLoggingActionExecuter。执行(SetupLoggingActionExecuter.java:47) 在org。格拉德尔。工具。内部的供应商。SetupLoggingActionExecuter。执行(SetupLoggingActionExecuter.java:31) 在org。格拉德尔。发射装置。守护进程。服务器执行官。ExecuteBuild。doBuild(ExecuteBuild.java:65) 在org。格拉德尔。发射装置。守护进程。服务器执行官。仅限BuildCommands。执行(BuildCommandOnly.java:37) 在org。格拉德尔。发射装置。守护进程。服务器应用程序编程接口。DaemonCommandExecution。继续(DaemonCommandExecution.java:104) 在org。格拉德尔。发射装置。守护进程。服务器执行官。注意断开连接。执行(WatchForDisconnection.java:39) 在org。格拉德尔。发射装置。守护进程。服务器应用程序编程接口。DaemonCommandExecution。继续(DaemonCommandExecution.java:104) 在org。格拉德尔。发射装置。守护进程。服务器执行官。重置DeprecationLogger。执行(ResetDeprecationLogger.java:29) 在org。格拉德尔。发射装置。守护进程。服务器应用程序编程接口。DaemonCommandExecution。继续(DaemonCommandExecution.java:104) 在org。格拉德尔。发射装置。守护进程。服务器执行官。RequestStopIfSingleUsedDemon。执行(RequestStopIfSingleUsedDaemon.java:35) 在org。格拉德尔。发射装置。守护进程。服务器应用程序编程接口。DaemonCommandExecution。继续(DaemonCommandExecution.java:104) 在org。格拉德尔。发射装置。守护进程。服务器执行官。ForwardClientInput2美元。创建(ForwardClientInput.java:78) 在org。格拉德尔。发射装置。守护进程。服务器执行官。ForwardClientInput2美元。创建(ForwardClientInput.java:75) 在org。格拉德尔。util。交换者。交换(Swapper.java:38) 在org。格拉德尔。发射装置。守护进程。服务器执行官。ForwardClientInput。执行(ForwardClientInput.java:75) 在org。格拉德尔。发射装置。守护进程。服务器应用程序编程接口。DaemonCommandExecution。继续(DaemonCommandExecution.java:104) 在org。格拉德尔。发射装置。守护进程。服务器执行官。记录并检查健康状况。执行(LogAndCheckHealth.java:55) 在org。格拉德尔。发射装置。守护进程。服务器应用程序编程接口。DaemonCommandExecution。继续(DaemonCommandExecution.java:104) 在org。格拉德尔。发射装置。守护进程。服务器执行官。登录客户。doBuild(LogToClient.java:63) 在org。格拉德尔。发射装置。守护进程。服务器执行官。仅限BuildCommands。执行(BuildCommandOnly.java:37) 在org。格拉德尔。发射装置。守护进程。服务器应用程序编程接口。DaemonCommandExecution。继续(DaemonCommandExecution.java:104) 在org。格拉德尔。发射装置。守护进程。服务器执行官。建立良好的环境。doBuild(buildenvironment.java:84) 在org。格拉德尔。发射装置。守护进程。服务器执行官。我只知道。执行(BuildCommandOnly.java:37) 在org。格拉德尔。发射装置。守护进程。服务器应用程序编程接口。DaemonCommandExecution。继续(DaemonCommandExecution.java:104) 在org。格拉德尔。发射装置。守护进程。服务器执行官。启动BuildOrrespond,费用为1美元。运行(StartBuildOrRespondWithBusy.java:52) 在org。格拉德尔。发射装置。守护进程。服务器守护进程1美元。运行(守护进程状态协调器。java:297) 在org。格拉德尔。内部的同时发生的ExecutorPolicy$CatchAndRecordFailures。onExecute(ExecutorPolicy.java:64) 在org。格拉德尔。内部的同时发生的ManagedExecutorImpl$1。运行(ManagedExecuto)里姆普尔。爪哇:48) 在org。格拉德尔。内部的同时发生的ThreadFactoryImpl$ManagedThreadRunnable。运行(ThreadFactoryImpl.java:56) 原因:org。格拉德尔。内部的服务ServiceCreationException:无法使用BuildSessionServices创建CrossBuildFileHashCache类型的服务。createCrossBuildFileHashCache()。 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryMethodService。invokeMethod(DefaultServiceRegistry.java:848) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。创建(DefaultServiceRegistry.java:773) 在org。格拉德尔。内部的服务DefaultServiceRegistry$ManagedObjectServiceProvider。getInstance(DefaultServiceRegistry.java:563) 在org。格拉德尔。内部的服务DefaultServiceRegistry$SingletonService。获取(DefaultServiceRegistry.java:621) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。assembleParameters(DefaultServiceRegistry.java:786) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。创建(DefaultServiceRegistry.java:772) 在org。格拉德尔。内部的服务DefaultServiceRegistry$ManagedObjectServiceProvider。getInstance(DefaultServiceRegistry.java:563) 在org。格拉德尔。内部的服务DefaultServiceRegistry$SingletonService。获取(DefaultServiceRegistry.java:621) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。assembleParameters(DefaultServiceRegistry.java:786) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。创建(DefaultServiceRegistry.java:772) 在org。格拉德尔。内部的服务DefaultServiceRegistry$ManagedObjectServiceProvider。getInstance(DefaultServiceRegistry.java:563) 在org。格拉德尔。内部的服务DefaultServiceRegistry$SingletonService。获取(DefaultServiceRegistry.java:621) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。assembleParameters(DefaultServiceRegistry.java:786) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。创建(DefaultServiceRegistry.java:772) 在org。格拉德尔。内部的服务DefaultServiceRegistry$ManagedObjectServiceProvider。getInstance(DefaultServiceRegistry.java:563) 在org。格拉德尔。内部的服务DefaultServiceRegistry$SingletonService。获取(DefaultServiceRegistry.java:621) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。assembleParameters(DefaultServiceRegistry.java:786) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryService。创建(DefaultServiceRegistry.java:772) 在org。格拉德尔。内部的服务DefaultServiceRegistry$ManagedObjectServiceProvider。getInstance(DefaultServiceRegistry.java:563) 在org。格拉德尔。内部的服务DefaultServiceRegistry$SingletonService。获取(DefaultServiceRegistry.java:621) 在org。格拉德尔。内部的服务DefaultServiceRegistry。查找(DefaultServiceRegistry.java:305) 在org。格拉德尔。内部的服务DefaultServiceRegistry。获取(DefaultServiceRegistry.java:289) 在org。格拉德尔。内部的服务DefaultServiceRegistry。获取(DefaultServiceRegistry.java:284) 在org。格拉德尔。初始化。DefaultGradleLauncherFactory。DoneInstance(DefaultGradleLauncherFactory.java:146) 在org。格拉德尔。初始化。DefaultGradleLauncherFactory。newInstance(DefaultGradleLauncherFactory.java:78) 在org。格拉德尔。混合成的内部的DefaultRootBuildState。(DefaultRootBuildState.java:48) 在org。格拉德尔。混合成的内部的DefaultIncludedBuildRegistry。createRootBuild(DefaultIncludedBuildRegistry.java:86) 在org。格拉德尔。发射装置。执行官。InProcessBuildActionExecuter。执行(InProcessBuildActionExecuter.java:52) 在org。格拉德尔。发射装置。执行官。InProcessBuildActionExecuter。执行(InProcessBuildActionExecuter.java:29) 在org。格拉德尔。发射装置。执行官。BuildTreeScopeLifecycleBuildActionExecuter。lambda$execute$0(BuildTreeScopeLifecycleBuildActionExecuter.java:33) 在org。格拉德尔。内部的建树。BuildTreeState。run(BuildTreeState.java:49) 在org。格拉德尔。发射装置。执行官。BuildTreeScopeLifecycleBuildActionExecuter。执行(BuildTreeScopeLifecycleBuildActionExecuter.java:32) 在org。格拉德尔。发射装置。执行官。BuildTreeScopeLifecycleBuildActionExecuter。执行(BuildTreeScopeLifecycleBuildActionExecut呃。爪哇:27) 在org。格拉德尔。工具。内部的供应商。连续构建操作执行器。执行(ContinuousBuildActionExecuter.java:104) 在org。格拉德尔。工具。内部的供应商。连续构建操作执行器。执行(ContinuousBuildActionExecuter.java:55) 在org。格拉德尔。工具。内部的供应商。SubscribableBuildActionExecuter。execute(SubscribableBuildActionExecuter.java:64) 在org。格拉德尔。工具。内部的供应商。SubscribableBuildActionExecuter。execute(SubscribableBuildActionExecuter.java:37) 在org。格拉德尔。工具。内部的供应商。SessionScopeLifecycleBuildActionExecuter。lambda$execute$0(SessionScopeLifecycleBuildActionExecuter.java:54) 在org。格拉德尔。内部的一场BuildSessionState。运行(BuildSessionState.java:67) 在org。格拉德尔。工具。内部的供应商。SessionScopeLifecycleBuildActionExecuter。执行(SessionScopeLifecycleBuildActionExecuter.java:50) 在org。格拉德尔。工具。内部的供应商。SessionScopeLifecycleBuildActionExecuter。执行(SessionScopeLifecycleBuildActionExecuter.java:36) 在org。格拉德尔。工具。内部的供应商。GradleThreadBuildActionExecuter。执行(GradleThreadBuildActionExecuter.java:36) 在org。格拉德尔。工具。内部的供应商。GradleThreadBuildActionExecuter。执行(GradleThreadBuildActionExecuter.java:25) 在org。格拉德尔。工具。内部的供应商。StartParamsValidatingActionExecuter。执行(startParasValidatingActionExecuter.java:59) 在org。格拉德尔。工具。内部的供应商。StartParamsValidatingActionExecuter。执行(startParasValidatingActionExecuter.java:31) 在org。格拉德尔。工具。内部的供应商。SessionFailureReportingActionExecuter。执行(SessionFailureReportingActionExecuter.java:55) ... 30多 原因:org。格拉德尔。应用程序编程接口。取消选中异常:未能创建父目录“C:\Program Files\AndroidStudio项目\EarthQuakerReport”。gradle“创建目录时”C:\Program Files\AndroidStudio项目\EarthQuakerReport。gradle\6.7.1\fileHashes' 在org。格拉德尔。util。GFileUtils。mkdirs(GFileUtils.java:313) 在org。格拉德尔。隐藏物内部的DefaultPersistentDirectoryStore。打开(DefaultPersistentDirectoryStore.java:75) 在org。格拉德尔。隐藏物内部的DefaultPersistentDirectoryStore。打开(DefaultPersistentDirectoryStore.java:42) 在org。格拉德尔。隐藏物内部的默认缓存工厂。doOpen(DefaultCacheFactory.java:95) 在org。格拉德尔。隐藏物内部的默认缓存工厂。打开(DefaultCacheFactory.java:68) 在org。格拉德尔。隐藏物内部的DefaultCacheRepository$PersistentCacheBuilder。打开(DefaultCacheRepository.java:126) 在org。格拉德尔。应用程序编程接口。内部的变化检测。状态交叉构建文件哈希缓存。(CrossBuildFileHashCache.java:44) 在org。格拉德尔。内部的服务范围。VirtualFileSystemServices$BuildSessionServices。CreateCrosbuildFileHashCache(VirtualFileSystemServices.java:329) 在爪哇。base/jdk。内部的反映NativeMethodAccessorImpl。invoke0(本机方法) 在爪哇。base/jdk。内部的反映NativeMethodAccessorImpl。调用(NativeMethodAccessorImpl.java:62) 在爪哇。base/jdk。内部的反映DelegatingMethodAccessorImpl。调用(DelegatingMethodAccessorImpl.java:43) 在org。格拉德尔。内部的反映JavaMethod。调用(JavaMethod.java:104) 在org。格拉德尔。内部的服务基于反射的服务方法。调用(ReflectionBasedServiceMethod.java:34) 在org。格拉德尔。内部的服务DefaultServiceRegistry$FactoryMethodService。invokeMethod(DefaultServiceRegistry.java:846) ... 75多

`


共 (2) 个答案

  1. # 1 楼答案

    你不应该删除gradle文件。你为什么要删除那些文件? 然而,在这一点上,我会删除整个项目,并重新创建一个新的副本/粘贴您的代码

  2. # 2 楼答案

    你的问题是一些文件丢失,不要删除Gradle文件和任何内置文件和类

    如果您需要此项目,请尝试撤消您所做的操作,或者尝试恢复,如果您的项目与版本控制器连接,请将其还原

    注意:要获得最佳实践,请尝试调试并理解问题,然后解决它