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

安装Drawer Navigator 6.x遇react-native-reanimated无AAR文件问题求助

解决react-native-reanimated无AAR文件的问题

问题背景

安装React Navigation 6.x版本Drawer Navigator后,执行react-native run-android时提示No AAR for react-native-reanimated found. Attempting to build from source,尽管项目最终能运行,但该警告持续存在,且node_modules/react-native-reanimated/android路径下没有对应的AAR文件。

解决步骤

1. 确保依赖版本兼容并重新安装

React Navigation 6.x要求react-native-reanimated版本≥2.0.0,且需与你的React Native版本匹配。建议指定稳定版本重新安装:

# 卸载现有reanimated
yarn remove react-native-reanimated
# 清理yarn缓存
yarn cache clean
# 安装适配的稳定版本(以2.17.0为例,适配RN 0.70+及Gradle 7.x)
yarn add react-native-reanimated@2.17.0
# 重置React Native缓存
npx react-native start --reset-cache

2. 检查Android仓库配置

确保Android项目的build.gradle已配置mavenCentral()仓库(reanimated的AAR托管在此):
打开android/build.gradle,修改allprojects下的repositories:

allprojects {
    repositories {
        mavenCentral()
        google()
        mavenLocal()
        maven { url("$rootDir/../node_modules/react-native/android") }
        maven { url("$rootDir/../node_modules/jsc-android/dist") }
    }
}

3. 验证Kotlin版本配置

react-native-reanimated需要Kotlin 1.6.0及以上版本,在android/build.gradle中配置正确的Kotlin版本:

buildscript {
    ext {
        kotlinVersion = "1.7.20" // 选择与Gradle 7.5.1兼容的版本
        // 其他配置项...
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
        // 其他依赖...
    }
}

4. 确认settings.gradle的引入

检查android/settings.gradle是否正确引入reanimated模块:

include ':react-native-reanimated'
project(':react-native-reanimated').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-reanimated/android')

5. 手动添加AAR(最后手段)

若以上方法无效,可手动下载对应版本的AAR文件:

  • 找到你安装的react-native-reanimated版本对应的AAR包
  • 将下载的AAR文件放入node_modules/react-native-reanimated/android/libs目录
  • 修改node_modules/react-native-reanimated/android/build.gradle,添加本地依赖:
dependencies {
    implementation files('libs/react-native-reanimated-xxx.aar') // 替换为实际文件名
    // 其他原有依赖...
}

最后验证

执行以下命令重新构建项目:

cd android && ./gradlew clean
react-native run-android

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 18:22:54