React & React Native/오류노트

[RN/오류노트] Solved - Task :app:createBundleDevReleaseJsAndAssets FAILED

adjh54 2023. 11. 23. 13:22
반응형

 
 
 

해당 글에서는 프로젝트의 파일을 .aab로 빌드하는 도중에 발생하는 오류에 대해 해결방법에 대해 알아봅니다.


 
 

1) 문제점


💡 ./gradlew bundleRelease 명령어를 통해서 .aab 확장자를 생성하는 도중에 발생하는 오류였습니다.
> Task :app:createBundleDevReleaseJsAndAssets FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:createBundleDevReleaseJsAndAssets'.
> Process 'command 'node'' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at <https://help.gradle.org>

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See <https://docs.gradle.org/8.0.1/userguide/command_line_interface.html#sec:command_line_warnings>

BUILD FAILED in 2m 22s

 
 

반응형


 
 

2) 해결방법


💡해결 방법

1. andriod 폴더 접근

2. gradle 초기화

3. 프로젝트 경로 접근

4.bundle 파일 생성 

5. 중복된 리소스 제거

6. gradle release build 수행

해당 과정을 통해서 이를 해결하였습니다.
# 1. andriod 폴더 접근
$ cd android

# 2. gradle 초기화
$ ./gradlew clean

# 3. 프로젝트 경로 접근
$ cd ..

# 4. bundle 파일 생성
$ npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

# 5. 중복된 리소스 제거
$ rm -rf ./android/app/src/main/res/drawable-*
$ rm -rf ./android/app/src/main/res/raw

# 6. gradle release build 수행
$ ./gradlew bundleRelease

 
 
 
 
 

💡 [참고] 해당 해결방법에 사용한 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.
분류 링크
bundle 파일 정의 및 생성 방법 https://adjh54.tistory.com/323
.apk 생성방법 https://adjh54.tistory.com/323
.aab 생성 방법 https://adjh54.tistory.com/301
캐시 초기화 방법 https://adjh54.tistory.com/247
중복 리소스 제거 관련 오류 해결방법 https://adjh54.tistory.com/322

 
 
 
 
오늘도 감사합니다. 😀
 
 

반응형