You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中Kotlin项目Gradle Sync报错:错误码5拒绝访问

Gradle Sync失败:Windows Defender注册表访问被拒绝

问题详情

从Git拉取的旧Kotlin项目,在Android Studio中启动时Gradle Sync失败,核心报错日志如下:

java.io.IOException: Error code 5: Acceso denegado.
    at com.android.tools.idea.diagnostics.windows.WindowsDefenderRegistryStatusProvider.readExcludedPaths(WindowsDefenderRegistryStatusProvider.java:62)
    at com.android.tools.idea.diagnostics.windows.WindowsDefenderRegistryStatusProvider.getExcludedPaths(WindowsDefenderRegistryStatusProvider.java:49)
    at com.android.tools.idea.diagnostics.WindowsPerformanceHintsChecker.getExcludedPatterns(WindowsPerformanceHintsChecker.java:242)
    at com.android.tools.idea.diagnostics.WindowsPerformanceHintsChecker.checkWindowsDefender(WindowsPerformanceHintsChecker.java:128)
    at com.android.tools.idea.diagnostics.WindowsPerformanceHintsChecker.access$000(WindowsPerformanceHintsChecker.java:65)
    at com.android.tools.idea.diagnostics.WindowsPerformanceHintsChecker$1.lambda$projectOpened$0(WindowsPerformanceHintsChecker.java:91)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:265)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.sun.jna.platform.win32.Win32Exception: Acceso denegado.
    at com.sun.jna.platform.win32.Advapi32Util.registryGetValues(Advapi32Util.java:2236)
    at com.sun.jna.platform.win32.Advapi32Util.registryGetValues(Advapi32Util.java:2215)
    at com.android.tools.idea.diagnostics.windows.WindowsDefenderRegistryStatusProvider.readExcludedPaths(WindowsDefenderRegistryStatusProvider.java:57)
    ... 15 more

(注:"Acceso denegado"为西班牙语,意为「访问被拒绝」)

可行解决方案

  • 以管理员身份启动Android Studio:右键Android Studio图标,选择「以管理员身份运行」,再重新执行Gradle Sync。此操作可赋予程序读取Windows Defender注册表项的权限。
  • 临时关闭Windows Defender实时保护:打开Windows安全中心 → 病毒和威胁防护 → 管理设置 → 关闭「实时保护」,完成Sync后立即重新开启防护。
  • 添加目录到Windows Defender排除列表:
    1. 进入Windows安全中心 → 病毒和威胁防护 → 病毒和威胁防护设置 → 添加或删除排除项
    2. 依次添加以下路径:
      • Android Studio安装目录(例如C:\Program Files\Android\Android Studio)
      • 本地项目存储目录
      • Gradle缓存目录(通常为C:\Users\[你的用户名]\.gradle)
  • 修改注册表权限(高级操作):
    1. 按下Win+R输入regedit打开注册表编辑器
    2. 导航至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Exclusions\Paths
    3. 右键该路径选择「权限」,给当前用户添加「读取」权限
    4. 重启Android Studio后重试Sync

内容的提问来源于stack exchange,提问作者David Guillén Mateu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 17:09:24