react native 出现程序包com.facebook.react不存在
今天在通过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不存在相关推荐
- 我如何为我的第一个自由客户构建第一个React Native应用程序
by Charlie Jeppsson 查理·杰普森(Charlie Jeppsson) 我如何为我的第一个自由客户构建第一个React Native应用程序 (How I built my firs ...
- 构建了我的第一个React Native应用程序之后,我现在确信这是未来。
by Taylor Milliman 泰勒·米利曼(Taylor Milliman) 构建了我的第一个React Native应用程序之后,我现在确信这是未来. (After building my ...
- React Native开发指南-在原生和React Native间通信
通过植入原生应用和原生UI组件两篇文档,我们学习了React Native和原生组件的互相整合.在整合的过程中,我们会需要在两个世界间互相通信.有些方法已经在其他的指南中提到了,这篇文章总结了所有可行 ...
- [React Native Development] Camping Spots Finder应用程序用户界面克隆第一部分-地图视图用户界面...
本教程的灵感来自房地产模板,该模板使我们能够构建功能齐全的,随时可以部署的移动应用程序,任何人都可以用来构建自己的React Native应用程序. 本教程从React UI Kit的Camping ...
- 在原有Android项目中快速集成React Native
前言 对于现有的大多数项目来说都不是从头构建的,而要在原有项目的基础上引入React Native则肯定和用react-native init xxx创建工程不同.因此下面就来说下具体操作.不过在真正 ...
- ror 和 shr_使用RoR和React Native的ANPR
ror 和 shr 抽象 (Abstract) Due to the never-ending increase in volume of vehicles surrounding our daily ...
- android开发rn插件,在Android原生应用中嵌入React Native
开发工具:Android Studio , WebStorm 参考链接:React Native官方中文文档 一.创建React Native项目 1.在本地React Native项目目录下,创建一 ...
- react native新建项目运行在安卓设备上
最近编辑于2018年6月29日 一. 根据http://facebook.github.io/react-native/docs/getting-started.html或者https://react ...
- React Native应用实现步骤
React Native应用实现步骤 在整个应用设计中,始终按照自下而上的原则进行.在大型的项目中,自下而上的设计方式简单,可以并行工作,并且可以在构建的同时写测试用例. React Native设计 ...
最新文章
- linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹
- ASP.NET AJAX(开发代号:Atlas)的相关问题请在本帖中提出
- python框架django面试问别人什么问你_你如何回答这个django面试问题?
- Winform开发之ComboBox和ComboBoxEdit控件绑定key/value数据
- MAX10 ADC的一些基知识
- 【课题总结】OpenCV 抠图项目实战(7)边缘检测
- gogs只支持mysql5.7_在docker中跑nginx,gogs,mysql服务
- 易语言html到画板,易语言画板使用方法图解
- 可视化动画:数据结构和算法
- [转] Java/JSP中使用JDBC连接SQL Server 2005
- self-sizing cell的一个问题
- VB查询ACCESS数据库内容
- 李沐 动手学深度学习 第二版
- 跳一跳python源码_跳一跳源码(python 实现 跳一跳游戏 代码解析)
- 运维宝典:常用运维命令合集服务器配置、防火墙配置
- 《达摩克利斯之剑 》
- 2021江苏省南通市高考成绩查询时间,2021南通市安全教育平台登录入口网址【最新】...
- libvirt 问题解决记录集
- (第二章) hive安装之Hive安装部署
- 2021年南阳市五中高考成绩查询,2021年南阳高中录取分数线是多少及高中排名榜...