발생 에러
> Task :app:checkDebugAarMetadata FAILED
4 actionable tasks: 4 executed
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform react-native-0.71.0-rc.0-debug.aar (com.facebook.react:react-native:0.71.0-rc.0) to match attributes {artifactType=android-aar-metadata, com.android.build.api.attributes.BuildTypeAttr=debug, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
...
해결 방법
프로젝트/android 디렉토리를 안드로이드 스튜디어로 연 후 build.gradle (:app) 파일을 수정해야 합니다.
의존성 목록 중 react-native:+ 를 react-native:본인 프로젝트의 React-Native 버전으로 수정해 주세요. 그 후 재빌드 해보세요.
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
//noinspection GradleDynamicVersion
implementation "com.facebook.react:react-native:0.64.2" // + 에서 프로젝트의 RN버전으로 수정
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
exclude group:'com.facebook.fbjni'
}
...
에러 발생 원인
gradle 스크립트에서 버전명 대신 +를 명시하여 최신 버전 의존성 목록을 불러올 수 있습니다. 프로젝트의 React-Native 버전이 구버전 일 때, 23년 6월 기준 최신 버전인 0.71-rc 버전을 의존성 목록에 포함하는 것은 호환성 문제를 야기할 수 있습니다.
'프로그래밍 > React-Native <JSX>' 카테고리의 다른 글
[React-Native] android CodePush 를 통해 업데이트 진행하기 (0) | 2023.06.25 |
---|---|
[React-Native] Flipper는 무엇인가? (0) | 2023.06.24 |
[React-Native] android gradle Configuration with name 'compile' not found. 에러 해결 (0) | 2023.06.24 |
[React-Native] android :app:processDebugResources Could not find com.facebook.fresco:fresco:2.2.0 에러 해결 (0) | 2023.06.23 |
[React-Native] 구 버전(0.63.4) android 프로젝트 빌드하기 (0) | 2023.06.23 |