org.gradle.api.GradleException: не удалось прочитать путь и исключение java.nio.FileAccessDeniedException в Android Studio 3.5.2

Пожалуйста, прочтите внимательно. Это не дубликат. Я провел бесчисленные часы в поисках решения этой проблемы в Интернете. Все началось с Android Studio 3.3. Итак, я обновил студию Android до последней версии 3.5.2, и я обновил gradle до версии 5.4.1 и плагин android gradle до версии 3.5.2, но ошибка сохраняется.

Когда я нажимаю на проект синхронизации, он синхронизируется успешно, но когда я хочу запустить приложение, выдает исключение: Выполнение не выполнено для задачи ': app: mergeDebugResources' Я запустил его с параметром --debug и --stacktrace, чтобы получить больше идей.

вот трассировка стека:

Вызвано: java.nio.file.AccessDeniedException: C: \ Users \ Freeborn.gradle \ caches \ transforms-2 \ files-2.1 \ 5bfb0b3279bf9321cb7d837f84317b2f \ aapt2-3.5.2-5435860-windows ... еще 56

at org.gradle.internal.snapshot.impl.DefaultFileSystemSnapshotter$FileCollectionLeafVisitorImpl.visitCollection(DefaultFileSystemSnapshotter.java:241)
at org.gradle.api.internal.file.AbstractFileCollection.visitLeafCollections(AbstractFileCollection.java:233)
at org.gradle.internal.snapshot.impl.DefaultFileSystemSnapshotter.snapshot(DefaultFileSystemSnapshotter.java:126)
at org.gradle.internal.fingerprint.impl.AbstractFileCollectionFingerprinter.fingerprint(AbstractFileCollectionFingerprinter.java:48)
at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.snapshotOutputs(DefaultTransformerInvoker.java:429)
at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.lambda$invoke$2(DefaultTransformerInvoker.java:127)
at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.fireTransformListeners(DefaultTransformerInvoker.java:219)
at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.lambda$invoke$3(DefaultTransformerInvoker.java:117)
at org.gradle.api.internal.artifacts.transform.ImmutableTransformationWorkspaceProvider.lambda$withWorkspace$0(ImmutableTransformationWorkspaceProvider.java:81)
at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.withFileLock(LockOnDemandCrossProcessCacheAccess.java:90)
at org.gradle.cache.internal.DefaultCacheAccess.withFileLock(DefaultCacheAccess.java:194)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.withFileLock(DefaultPersistentDirectoryStore.java:170)
at org.gradle.cache.internal.DefaultCacheFactory$ReferenceTrackingCache.withFileLock(DefaultCacheFactory.java:194)
at org.gradle.api.internal.artifacts.transform.ImmutableTransformationWorkspaceProvider.withWorkspace(ImmutableTransformationWorkspaceProvider.java:76)
at org.gradle.api.internal.artifacts.transform.AbstractCachingTransformationWorkspaceProvider.lambda$withWorkspace$0(AbstractCachingTransformationWorkspaceProvider.java:54)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4717)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3444)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2193)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2152)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2042)
... 27 more

Из вышесказанного, в последней части, есть исключение java.nio.file.AccessDeniedException C; \ users \ freeborn.gradle \ caches

Я подумал, что может быть проблема. Я открыл папку в проводнике, и в папке написано, что доступ запрещен. Я попытался удалить папку, но она не работает. Я перезагрузил компьютер, но проблема не исчезла. Я не могу удалить папку, я не могу изменить настройки разрешений для папки, в нем говорится, что у меня нет полномочий изменять настройки разрешений для папки, поэтому я не могу претендовать на право владения.

Похоже, я единственный, у кого такая проблема.

это основная проблема:

Не удалось разрешить все файлы для конфигурации ': app: _internal_aapt2_binary'.

Не удалось преобразовать артефакт aapt2-windows.jar (com.android.tools.build:aapt2:3.5.2-5435860) в соответствие с атрибутами {artifactType = _internal-android-aapt2-binary, org.gradle.usage = java- runtime-jars}. org.gradle.api.GradleException: не удалось прочитать путь «C: \ Users \ Freeborn.gradle \ caches \ transforms-2 \ files-2.1 \ 5bfb0b3279bf9321cb7d837f84317b2f \ aapt2-3.5.2-5435860-windows».

Все перепробовала, теперь не знаю, что делать. Если я попробую перейти на более раннюю версию Gradle, это будет временно работать, а позже проблема вернется.

Попробуйте изменить расположение кэша Gradle на каталог, к которому у вас есть доступ (например, другой диск, папку на рабочем столе или в ваших документах и ​​т. Д.). Вы можете сделать это, установив переменную среды GRADLE_USER_HOME в это новое место.


person freeguy    schedule 23.11.2019    source источник


Ответы (1)


org.gradle.api.tasks.TaskExecutionException: сбой выполнения для задачи ': app: mergeDebugResources'. на org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 3.accept (ExecuteActionsTaskExecuter.java:151) на org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 3.accept.ExecuteActions .gradle.internal. Попробуйте $ Failure.ifSuccessfulOrElse (Try.java:191) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.javaks:141) в org.gradle.tasi. .execution.ResolveBeforeExecutionStateTaskExecuter.execute (ResolveBeforeExecutionStateTaskExecuter.java:75) в org.gradle.api.internal.tasks.execution. .execute (SkipEmptySourceFilesTaskExecuter.java:108) на org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute (ResolveBeforeExecutionOutdlesTaskExecuter.txt (ResolveBeforeExecutionOutdlesTaskExecuter.txt) или cution.ResolveAfterPreviousExecutionStateTaskExecuter.execute (ResolveAfterPreviousExecutionStateTaskExecuter.java:46) в org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.Docute.exe (DefaultPlanExecutor.java:129) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.execute (DefaultPlanExecutor.java:202) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.executeNextNext:19 org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.run (DefaultPlanExecutor.java:129) в org.gradle.execution.plan.DefaultPlanExecutor.process (DefaultPlanExecutor.java:74) в org.gradle.execution.Taskphe. executeWithServices (DefaultTaskExecutionGraph.java:178) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute (DefaultTaskExecutionGraph.java:154) в org.gra dle.execution.SelectedTaskExecutionAction.execute (SelectedTaskExecutionAction.java:41) в org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java:40) в org.gradle.execution.DExefaultBuildExecuter (DefaultBuildExecuter). org.gradle.execution.DefaultBuildExecuter $ 1.proceed (DefaultBuildExecuter.java:46) в org.gradle.execution. DryRunBuildExecutionAction.execute (DryRunBuildExecutionAction.java:49) в org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java:40) в org.gradle.execution.DefaultBuildExecuter.executeecute.ordleBuildExecuter.executeecute. .DefaultGradleLauncher $ ExecuteTasks.run (DefaultGradleLauncher.java:383) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.DefaultOperationWorker.execute (DefaultBuildOperationExecutor. .java: 394) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ 1.execute (DefaultBuildOperationExecutor.java:165) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationEx.Gradle50) в файле. .operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:158) в орг. gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:92) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в orgitialGradleauncher.java: 247) в org.gradle.initialization.DefaultGradleLauncher.doBuildStages (DefaultGradleLauncher.java:159) в org.gradle.initialization.DefaultGradleLauncher.executeTasks (DefaultGradleLauncher.java:134) в org.GradleBackup: GradleBuildController.java:58) в org.gradle.internal.invocation.GradleBuildController $ 1.execute (GradleBuildController.java:55) в org.gradle.internal.invocation.GradleBuildController $ 3.create (GradleBuild.gradle82Controller) в .internal.invocation.GradleBuildController $ 3.create (GradleBuildController.java:75) в org.gradle.internal.work.DefaultWorkerLeaseService.withLocks (DefaultWorkerLea seService.java:183) в org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks (StopShieldingWorkerLeaseService.java:40) в org.gradle.internal.invocation.GradleBuildController.doBuild.invocation.GradleBuildController.doBuild.invocation. .invocation.GradleBuildController.run (GradleBuildController.java:55) в org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run (BuildModelActionRunner.java:54) в org.gradle.launcher.exe. ChainingBuildActionRunner.run (ChainingBuildActionRunner.java:35) по адресу org.gradle.launcher.exec.ChainingBuildActionRunner.run (ChainingBuildActionRunner.java:35) по адресу org.gradle.launcherut.exec.BuildOutcomenerActionRunnerBuildOutcomerunner.java:35 .gradle.tooling.internal.provider.ValidatingBuildActionRunner.run (ValidatingBuildActionRunner.java:32) в org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run (BuildCompletionNotifyingBuildActionRunner.run (BuildCompletionNotifyingBuildActionRunner.run (BuildCompletionNotifyingBuildActionRunner.run) (BuildCompletionNotifyingBuildActionRunner). вызов (RunAsBuildOperationBuildActionRunner.java:51) в org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner $ 3.call (RunAsBuildOperationBuildActionRunner.java:45) в $ org.gradle.internal.oildSDefaultBuildOperationBuildActionBunner.java:45) в $ org.gradle.internal.oilds.DefaultBuildOperation_CallExec ++ org.gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOpe rationWorker.execute (DefaultBuildOperationExecutor.java:406) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ 1.execute (DefaultBuildOperationExecutor.java:165) в org.gradle.internal.Operations.DefaultBuildOperations.DefaultBuildOperation org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:158) в org.gradle.internal.operations.DefaultBuildOperationExecutor.call (DefaultBuildOperationExecutdlesor.java:102) в org.gradle. DelegatingBuildOperationExecutor.java:36) в org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run (RunAsBuildOperationBuildActionRunner.java:45)

person Izabela Orlowska    schedule 03.12.2019