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

安装react-navigation-drawer后React Native项目执行npm run android出现Task :app:checkDebugAarMetadata失败问题求助

解决React Native安装react-navigation-drawer后Android构建失败的问题

从报错信息来看,核心问题是缺失react-native-reanimated-65-jsc.aar文件,导致Jetifier转换失败,进而让checkDebugAarMetadata任务执行出错。这通常是依赖安装不完整、版本不兼容或者构建缓存残留导致的,下面是分步解决方法:

  • 步骤1:清理依赖缓存并重新安装
    首先解决可能的依赖安装不完整问题:

    # 删除现有依赖和锁文件
    rm -rf node_modules
    rm package-lock.json yarn.lock
    
    # 清除npm缓存
    npm cache clean --force
    
    # 重新安装所有依赖
    npm install
    
  • 步骤2:确保react-native-reanimated版本与RN兼容
    react-navigation-drawer依赖react-native-reanimated,且不同RN版本对应不同的reanimated兼容版本(从文件名里的65推测你的RN版本是0.65.x)。可以手动安装适配的稳定版本:

    npm install react-native-reanimated@^2.10.0
    

    (这个版本是经过验证的、适配RN0.65.x的稳定版,你也可以根据自己的RN版本调整为对应兼容的reanimated版本)

  • 步骤3:清理Android构建缓存并重新链接
    旧的构建缓存可能导致文件引用异常,执行以下命令:

    # 手动触发reanimated链接(自动链接失效时生效)
    npx react-native link react-native-reanimated
    
    # 进入Android目录清理构建缓存
    cd android
    ./gradlew clean
    cd ..
    
  • 步骤4:验证Jetifier配置
    打开android/gradle.properties文件,确保以下配置存在(Jetifier负责转换第三方库到AndroidX,缺失会导致转换失败):

    android.useAndroidX=true
    android.enableJetifier=true
    

    如果没有添加,保存后重新执行构建。

完成以上步骤后,再运行npm run android应该就能解决构建失败的问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 11:39:06