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

误在Android目录执行npm run android致Gradle损坏,权限错误求助

解决React Native误在android目录执行npm run android导致的Gradle权限错误

误在React Native项目的android子目录下执行npm run android后,Gradle出现权限拒绝错误,具体报错:

FAILURE: Build failed with an exception.

* What went wrong:
Gradle could not start your build.
> Could not create service of type ChecksumService using BuildSessionScopeServices.createChecksumService().
   > java.io.FileNotFoundException: D:\appv1\android\.gradle\8.0.1\checksums\checksums.lock (Access is denied)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

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

BUILD FAILED in 2s

FAILURE: Build failed with an exception.

* What went wrong:
Could not update D:appv1\android\.gradle\8.0.1\fileChanges\last-build.bin
> D:appv1\android\.gradle\8.0.1\fileChanges\last-build.bin (Access is denied)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

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

已尝试./gradlew clean和npm start -- --reset-cache,均无效。


核心原因

错误提示明确是文件权限拒绝,误操作导致Gradle在android目录下生成的缓存文件被锁定或权限异常,常规缓存清理命令因权限问题无法执行。

解决步骤

  • 关闭所有可能占用Gradle文件的程序:包括Android Studio、相关终端窗口、后台的Node.js进程
  • 手动删除android目录下的.gradle文件夹(路径对应报错里的D:\appv1\android\.gradle)
  • 回到项目根目录(不是android子目录),执行npm run android,让Gradle重新初始化缓存并构建
  • 如果仍报错,尝试以管理员权限打开终端,再执行根目录的npm run android
  • 若以上都无效,可额外执行:
    1. 删除项目根目录的node_modules文件夹和package-lock.json文件
    2. 执行npm install重新安装依赖
    3. 回到根目录执行npm run android

内容的提问来源于stack exchange,提问作者Depak kumarasan .C

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 03:52:41