首页 > 其他分享 >react native启动时报错Could not resolve com.facebook.react:react-native:+

react native启动时报错Could not resolve com.facebook.react:react-native:+

时间:2023-01-31 14:36:01浏览次数:66  
标签:resolve react 0.63 facebook rn com native

启动项目是报错大致如下:

解决

这个issue已经给出了解决方法
https://github.com/facebook/react-native/issues/35210

rn >= 0.63

rn 官方为大于 0.63 的所有主要版本都准备了一个热更新补丁,所以如果你的 react-native 版本大于 0.63,就直接根据上面这个 issue 里找到对应的补丁版本,更新 package.json 内容,重新 yarn install,然后 cd android && ./gradlew clean 清理缓存,之后应该就恢复正常了。

rn < 0.63

如果你的版本低于 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 都覆盖成这个版本。

标签:resolve,react,0.63,facebook,rn,com,native
From: https://www.cnblogs.com/ZerlinM/p/17078854.html

相关文章

  • react native启动项目报错Received status code 403 from server: Forbidden
    问题:启动项目时报错如下图:解决:点击报错中的.xml链接,浏览器中可以正常下载,意识到大概率是代理的问题。国内开发环境一直是一个比较大问题,开发得一直连着代理,需要去an......
  • 谈谈Vue3中的ref和reactive
    一、是什么?ref和reactive是Vue3中用来实现数据响应式的API一般情况下,ref定义基本数据类型,reactive定义引用数据类型(我喜欢用它来定义对象,不用它定义数组,原因后面讲)我......
  • react官方文档-高级部分-性能优化学习
    前言:UI更新需要昂贵的DOM操作,而React内部使用几种巧妙的技术以便最小化DOM操作次数。对于大部分应用而言,使用React时无需专门优化就已拥有高性能的用户界面。尽管......
  • react官方文档-高级部分-深入JSX学习
    前言:jsx好多用法,现在还第一次使用。实际上,JSX仅仅只是 React.createElement(component,props,...children) 函数的语法糖。 指定React元素类型JSX标签的第一......
  • react官方文档-高级部分-高阶组件学习
    前言:解释了redux实现原理,及避免一些坑,比如静态方法和ref不能传下去。 高阶组件(HOC)是React中用于复用组件逻辑的一种高级技巧。HOC自身不是ReactAPI的一部分,它是一......
  • React组件的使用
    React组件简述组件是React的一等公民,使用React就是在用组件。组件是整个页面中的一小块,把这一小块抽成独立的,可复用的,UI小部件。一个页面有多个组件构成,组件可复用,可以......
  • 在spring boot3中使用native image
    简介在之前springboot3文章中我们介绍了,springboot3的一个重要特性就是支持把springboot3的应用编译成为GraalVM的NativeImage。今天我们用具体的例子来给大家演示一......
  • 在spring boot3中使用native image
    目录简介安装GraalVM添加NativeImage支持构建springboot3应用总结简介在之前springboot3文章中我们介绍了,springboot3的一个重要特性就是支持把springboot3的应用编......
  • react useContext
    一、什么是useContext在Reactclass式中父组件向子组件传递参数可以通过props,context。但是在函数式组件中需要向多层组件传递数据时,此时就可以使用useContext/二、......
  • 玩转web3第一篇——web3-react
    概况web3-react是由NoahZinsmeister开发的一个web3框架,主要功能是实时获取DApp里的关键数据(如用户当前连接的地址、网络、余额等)。Noah也是著名的去中心化交易所uniswap......