【问题标题】:Gradle task ":app:dexBuilderDebug" fails with AccessDeniedException (Android Studio can't delete directories)Gradle 任务“:app:dexBuilderDebug”失败并出现 AccessDeniedException(Android Studio 无法删除目录)
【发布时间】:2021-11-09 15:38:41
【问题描述】:

我使用的是 Android Studio Arctic Fox(2020.3.1 补丁 3 | Build #AI-203.7717.56.2031.7784292,于 2021 年 10 月 1 日构建)。当我尝试构建我的项目时,gradle 任务“:app:dexBuilderDebug”失败并抛出 AccessDeniedException。短时间内,只能通过手动删除这些目录来解决问题。 那么我怎样才能让 Android Studio 能够再次自动删除这些目录?(以管理员身份运行没有帮助)。谢谢

完整的异常消息:

Execution failed for task ':app:dexBuilderDebug'.
> java.nio.file.AccessDeniedException: C:\Users\Roman\AndroidDevelopment\AndroidProjects\Project\app\build\intermediates\desugar_graph\debug\out\currentProject\dirs_bucket_0

【问题讨论】:

  • 我决定使用谷歌驱动器备份一个项目,很好奇它在使用家用电脑/工作笔记本电脑时会如何表现,自从我这样做以来,我每隔 2 次就会弹出一次此错误/3 构建,主要是在我更改我正在测试的设备时,所以以防万一:你是否将文件夹/项目备份到谷歌驱动器?
  • 另外,现在无法编辑评论,所以我正在制作另一个:我没有手动删除目录 - 我使用“清理项目”而不是那个,仍然是一个额外的步骤但更好而不是搜索文件 imo
  • @CoffeeCode 是的!我也尝试使用 google drive 备份项目
  • 几乎忘记了这一点 - 我可以确认,当您从谷歌驱动器中删除项目时,一切都会恢复正常;我想我们应该坚持仅使用 VCS:P
  • 哦,是的,在我看来,我们只需要通过 VCS 同步项目,他们的工作做得很好。谢谢!

标签: android android-studio gradle


【解决方案1】:

问题在于项目文件夹正在与 Google Drive 同步。只需将其从同步的那些中删除,一切都会立即解决。我的建议是使用VCS,它们的功能肯定够用了

【讨论】:

    【解决方案2】:

    我的情况与帖子相同。但作为唯一的答案,它不适合我。我的解决方案是删除 android studio IDE 命令在错误位置告诉您的文件夹中的所有文件。然后,您再次构建代码,它就可以工作了。

    【讨论】:

    • 它确实有效,但不幸的是,一段时间后,错误重复,您必须再次删除文件夹
    猜你喜欢
    • 2021-02-13
    • 1970-01-01
    • 2022-12-11
    • 2020-09-21
    • 2021-06-16
    • 2016-08-04
    • 2015-06-04
    • 2021-04-28
    • 2023-03-04
    相关资源
    最近更新 更多