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

React Native Maps构建报错::react-native-maps:checkDebugManifest执行失败

解决方案:Gradle目录权限问题导致构建失败

这个报错的核心原因很明确:Gradle没有足够的权限在react-native-maps的Android模块目录下创建构建临时文件夹。大概率是项目目录或node_modules下的文件归属/权限设置不对,特别是如果之前用sudo执行过依赖安装命令,很容易出现root用户占用文件的情况。

下面是分步解决办法:

  • 第一步:清理残留的构建文件
    先删掉已经生成的构建缓存,避免旧文件干扰:

    # 删掉项目Android端的构建目录
    rm -rf android/build android/app/build
    # 删掉react-native-maps模块内的构建目录(如果存在)
    rm -rf node_modules/react-native-maps/lib/android/build
    
  • 第二步:修复目录权限
    把项目目录的所有者改为当前用户,彻底解决权限冲突:

    sudo chown -R $USER:$USER /home/shockwav3/Downloads/mFarming/newRN/mFarming
    

    或者单独给react-native-maps的Android模块目录添加读写权限:

    chmod -R 755 /home/shockwav3/Downloads/mFarming/newRN/mFarming/node_modules/react-native-maps/lib/android
    
  • 第三步:重新构建项目
    清理RN缓存、重新安装依赖后再执行构建:

    # 清除React Native缓存
    npx react-native clean
    # 重新安装依赖(用yarn的话换成yarn install)
    npm install
    # 进入Android目录,先清理再构建安装
    cd android && ./gradlew clean && ./gradlew app:installAgroShopDebug
    

额外说明:那个关于variant.getAssemble()的警告是Gradle版本兼容问题,和当前构建失败无关,旧版本RN项目里这个警告很常见,不影响正常运行。如果之前确实用过sudo npm install,一定要执行chown命令修改目录所有者,否则后续构建还是会遇到权限问题。

内容的提问来源于stack exchange,提问作者ShocKwav3_

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 09:10:46