react native - 새롭게 추가한 라이브러리들이 적용 안될 때, (반성문), installException, but not enough space 에러

작성자 : 조회수 :

react native를 실행하여 안드로이드 에뮬로 작동할시 가끔씩

이런 에러가 발생할 때가 있었다...

com.android.ddmlib.InstallException: Unknown failure: Exception occurred while executing 'install': android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)

처음에는 뭐지 하고 가볍게 넘겼다 왜냐면 직접 에뮬레이터 내부에 들어가서 앱을 눌러 실행하면 정상 작동하기 때문이다.

사실 이 에러는 에뮬레이터의 용량이 부족하여 설치가 안됐다는 에러문이다. 즉 내가 만든 코드를 빌드할 때 제대로 빌드가 되지않았다는 의미이며

새롭게 사용하거나 추가되는 라이브러리들이 적용이 안될 확률이 매우 높다.

나는 이걸 가볍게 넘겨 10분이면 해결할 에러를 4일을 소모하며 시간을 버렸다...


이런 에러가 나면

  • Android Studio에서 Device Manager를 엽니다.
  • 사용 중인 에뮬레이터를 선택하고 수정(Edit) 버튼을 클릭합니다.
  • Show Advanced Settings를 클릭합니다.
  • Internal Storage 크기를 늘립니다 (예: 2048MB -> 4096MB 또는 더 크게)
  • 변경사항을 저장하고 에뮬레이터를 다시 시작합니다.

  • 이렇게 하거나 새롭게 에뮬레이터를 만들어 용량을 더 늘리면 될 것이다 나는 참고로 8gb로 잡아서 사용했다.


    결론: 에러를 가볍게 넘기지말자