>웹 프론트엔드 >JS 튜토리얼 >0.71.0-rc.0으로 업데이트한 후 React Native Android 빌드가 실패하는 이유는 무엇입니까?

0.71.0-rc.0으로 업데이트한 후 React Native Android 빌드가 실패하는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-31 14:37:11424검색

Why is My React Native Android Build Failing After Updating to 0.71.0-rc.0?

버전 0.71.0-rc.0 출시 후 React Native Android 빌드 실패

최근 React Native 버전 0.71 출시 이후. 0-rc.0, Android 빌드 실패는 변경 사항이 없음에도 불구하고 개발자에게 일반적인 문제였습니다. code.

잠재적 실패:

오류 메시지는 다를 수 있지만 기본 원인은 일반적으로 node_modules 및 기계적 인조 인간 build.

해결책:

이 문제를 해결하려면 두 가지 방법을 구현할 수 있습니다.

방법 1:

  1. 내 Android 디렉토리로 이동하세요. project.
  2. build.gradle 파일을 엽니다.
  3. 파일 맨 아래에 다음 코드를 추가합니다.
buildscript {
    // ...
}

allprojects {
    repositories {
        exclusiveContent {
            filter {
                includeGroup "com.facebook.react"
            }
            forRepository {
                maven {
                    url "$rootDir/../node_modules/react-native/android"
                }
            }
        }
        // ...
    }
}

방법 2:

  1. android 디렉토리와 build.gradle을 엽니다. file.
  2. Gradle이 ExclusiveContent 메소드를 지원하는지 확인하세요. 그렇지 않은 경우 다음 코드를 추가하세요.
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
        }
    }
    // ...  
}

이 방법을 사용하면 Gradle이 node_modules 디렉터리의 React Native 라이브러리 버전을 사용하여 충돌을 해결하고 Android 빌드가 성공할 수 있습니다.

위 내용은 0.71.0-rc.0으로 업데이트한 후 React Native Android 빌드가 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.