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

Android端出现package com.facebook.react不存在错误,iOS正常求助

React Native 0.59.9 Android端「package com.facebook.react does not exist」错误修复方案
  • 检查Android项目Gradle配置兼容性

    • 打开android/build.gradle,确认buildscript和allprojects的repositories中包含maven { url "$rootDir/../node_modules/react-native/android" },同时保留jcenter()和mavenCentral()(0.59版本依赖这两个仓库)。
    • 确保buildscript下dependencies中的com.android.tools.build:gradle版本为3.4.0左右,RN 0.59.9不兼容过高版本的Gradle插件(比如Chipmunk对应的7.0+版本)。
  • 强制锁定React Native依赖版本

    • 在android/app/build.gradle的dependencies块中,将RN依赖写死为implementation "com.facebook.react:react-native:0.59.9",避免版本自动升级导致冲突。
    • 添加以下配置强制所有依赖使用指定RN版本:
      configurations.all {
          resolutionStrategy.force "com.facebook.react:react-native:0.59.9"
      }
      
  • 统一第三方模块编译配置

    • 近25个模块报错大概率是第三方库编译配置不兼容,检查所有node_modules下第三方模块的android/build.gradle,确保compileSdkVersion、targetSdkVersion都为28(与RN 0.59.9一致)。
    • 尝试逐个注释掉package.json中的第三方依赖,重新构建排查是否是特定模块引发的问题。
  • 彻底清理Android构建缓存

    • 执行命令:
      cd android && ./gradlew clean
      
    • 手动删除android/app/build文件夹,再重新执行react-native run-android。
  • 修正Gradle Wrapper版本

    • 打开android/gradle/wrapper/gradle-wrapper.properties,确保distributionUrl指向gradle-5.1.1-all.zip,RN 0.59.9需要此版本的Gradle支持,过高版本会导致依赖解析失败。
  • 确认SDK路径配置

    • 检查android/local.properties中的sdk.dir是否指向当前系统的正确Android SDK路径,跨系统切换后路径可能失效,需手动修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 22:35:27