尽管由于 React Native 0.71.0-rc.0 版本没有进行任何代码更改,React Native Android 构建仍失败并出现各种错误
问题:
用户遇到 Android 构建失败的问题尽管过去几天没有进行任何代码更改,但错误消息却有所不同。该问题似乎是在 React Native 版本 0.71.0-rc.0 发布后出现的。
原因:
构建失败是由最近的版本引起的React Native 的0.71.0-rc.0.
解决方案:
要解决此问题,请尝试以下方法之一:
方法1:
将此修复添加到您的 android/build.gradle文件:
buildscript { // ... } allprojects { repositories { exclusiveContent { filter { includeGroup "com.facebook.react" } forRepository { maven { url "$rootDir/../node_modules/react-native/android" } } } // ... } }
方法 2:
如果您的 gradle 版本不支持第一种方法,请将其添加到您的 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()) buildscript { // ... } allprojects { configurations.all { resolutionStrategy { force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION } } // ... }
这些修复强制React Native Android 库的解析使用node_modules 目录中的库,从而解决问题。
以上是为什么升级到 0.71.0-rc.0 后我的 React Native Android 构建失败?的详细内容。更多信息请关注PHP中文网其他相关文章!