react native에서 bundle 명령어를 사용하여 번들 파일을 만들때 아래와 같은 메시지와 함께 동작하지 않을 수 있습니다.

no such file or directory, open 'android/app/src/main/assets/index.android.bundle'

이때 원인은 무엇이고 어떻게 해결할 수 있을까요?


먼저 원인은 해당 파일이 없기 때문입니다... 하지만 빌드될 파일이기 때문에 output 옵션이 설정되어있어 더 이상합니다. 이 문제는 파일이 아닌 경로가 존재하지 않아 파일을 생성할 수 없어서 발생한 에러입니다... 이를 해결하는 방법은 간단하게 /android/app/src/main/ 아래에 /assets/ 이름의 경로를 만들면 해결됩니다.

폴더를 생성 후 다시 번들 파일을 빌드하면 잘 동작할 것입니다.