今天在通过android studio 编译react-native 项目的时候,莫名出现com.facebook.react下的文件不存在,部分缺失如图:
如:程序包com.facebook.react不存在、 程序包com.facebook.react.bridge不存在、程序包com.facebook.react.uimanager不存在

项目中react-native引入是通过:

 implementation 'com.facebook.react:react-native:+'



解决办法:
方法一
:react-native版本低于0.63,在 android\build.gradle 添加如下内容:

def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim())allprojects {configurations.all {resolutionStrategy {// Remove this override in 0.65+, as a proper fix is included in react-native itself.force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION}}

添加这段代码意思是获取到当前使用的 react-native 版本,然后把所有依赖项目的 rn 都覆盖成这个版本。

在我自己的项目,刚开始是用在每个build.gradle,引用到implementation ‘com.facebook.react:react-native:+’,都直接写死版本号:implementation ‘com.facebook.react:react-native:0.52.0’

方法二:react-native版本大于0.63,根据官网issue(Android build failures happening since Nov 4th 2022 · Issue #35210)里找到对应的热更新补丁,更新 package.json 内容,重新 yarn install,然后 cd android && ./gradlew clean 清理缓存,之后应该就恢复正常了

react native 出现程序包com.facebook.react不存在相关推荐

  1. 我如何为我的第一个自由客户构建第一个React Native应用程序

    by Charlie Jeppsson 查理·杰普森(Charlie Jeppsson) 我如何为我的第一个自由客户构建第一个React Native应用程序 (How I built my firs ...

  2. 构建了我的第一个React Native应用程序之后,我现在确信这是未来。

    by Taylor Milliman 泰勒·米利曼(Taylor Milliman) 构建了我的第一个React Native应用程序之后,我现在确信这是未来. (After building my ...

  3. React Native开发指南-在原生和React Native间通信

    通过植入原生应用和原生UI组件两篇文档,我们学习了React Native和原生组件的互相整合.在整合的过程中,我们会需要在两个世界间互相通信.有些方法已经在其他的指南中提到了,这篇文章总结了所有可行 ...

  4. [React Native Development] Camping Spots Finder应用程序用户界面克隆第一部分-地图视图用户界面...

    本教程的灵感来自房地产模板,该模板使我们能够构建功能齐全的,随时可以部署的移动应用程序,任何人都可以用来构建自己的React Native应用程序. 本教程从React UI Kit的Camping ...

  5. 在原有Android项目中快速集成React Native

    前言 对于现有的大多数项目来说都不是从头构建的,而要在原有项目的基础上引入React Native则肯定和用react-native init xxx创建工程不同.因此下面就来说下具体操作.不过在真正 ...

  6. ror 和 shr_使用RoR和React Native的ANPR

    ror 和 shr 抽象 (Abstract) Due to the never-ending increase in volume of vehicles surrounding our daily ...

  7. android开发rn插件,在Android原生应用中嵌入React Native

    开发工具:Android Studio , WebStorm 参考链接:React Native官方中文文档 一.创建React Native项目 1.在本地React Native项目目录下,创建一 ...

  8. react native新建项目运行在安卓设备上

    最近编辑于2018年6月29日 一. 根据http://facebook.github.io/react-native/docs/getting-started.html或者https://react ...

  9. React Native应用实现步骤

    React Native应用实现步骤 在整个应用设计中,始终按照自下而上的原则进行.在大型的项目中,自下而上的设计方式简单,可以并行工作,并且可以在构建的同时写测试用例. React Native设计 ...

最新文章

  1. linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹
  2. ASP.NET AJAX(开发代号:Atlas)的相关问题请在本帖中提出
  3. python框架django面试问别人什么问你_你如何回答这个django面试问题?
  4. Winform开发之ComboBox和ComboBoxEdit控件绑定key/value数据
  5. MAX10 ADC的一些基知识
  6. 【课题总结】OpenCV 抠图项目实战(7)边缘检测
  7. gogs只支持mysql5.7_在docker中跑nginx,gogs,mysql服务
  8. 易语言html到画板,易语言画板使用方法图解
  9. 可视化动画:数据结构和算法
  10. [转] Java/JSP中使用JDBC连接SQL Server 2005
  11. self-sizing cell的一个问题
  12. VB查询ACCESS数据库内容
  13. 李沐 动手学深度学习 第二版
  14. 跳一跳python源码_跳一跳源码(python 实现 跳一跳游戏 代码解析)
  15. 运维宝典:常用运维命令合集服务器配置、防火墙配置
  16. 《达摩克利斯之剑 》
  17. 2021江苏省南通市高考成绩查询时间,2021南通市安全教育平台登录入口网址【最新】...
  18. libvirt 问题解决记录集
  19. (第二章) hive安装之Hive安装部署
  20. 2021年南阳市五中高考成绩查询,2021年南阳高中录取分数线是多少及高中排名榜...

热门文章

  1. JavaScript获取鼠标控制权
  2. 轻触开源(二)-Gson项目源码解析_壹
  3. 期货中的期什么意思(期货什么意思是什么)
  4. 基于Linux RHEL 5 5 安装Oracle 10g RAC
  5. 远光九天新年献词 | 自主创新,你走过的每一步都算数
  6. MATLAB中 feval 函数的用法
  7. 软件项目生命周期模型
  8. CSDN校园活动社开展“开学季活动”
  9. NOIP2017+停课总结
  10. bat弹出提示对话框