[EXPO, React native] Android Studio 에서 바로 종료되는 현상

Juhyang·2020년 6월 20일
4

React Native

목록 보기
1/4
post-thumbnail

나의 상황

  1. IOS 에서는 잘 돌아감
  2. Android 기기에서 문제를 발견, 디버깅 하기위해 에뮬레이터 실행
  3. 실행하자마자 에러 메세지 없이 EXPO 가 바로 종료됨

에러 메세지 없이 무조건 튕긴다는 거다....
그냥 밑도끝도 없이 무조건 튕긴다는 점..
안드로이드 스튜디오 로그 필터링해서 봐도 모르겠음.

구글링으로 얻어낸 거의 모든 팁

1) SDK, Android Studio, ADB 지원되는 버전 체크업데이트

	해주면 좋긴 하다.
    	안드로이드 스튜디오는 홈페이지 가서 업데이트 시켜주면 되고,
        ADB 같은 경우는 최근에 나온걸로 바꿔주자.
        

2) ADB, EXPO환경변수 설정

MAC 에서 ADB 환경변수 설정하기 링크 참고.

MAC 에서 EXPO 환경변수 설정하기 링크 참고.

3) '컬러코드 점검

	ex) color:'white' (X)   color:#fffff (O)
    
    	# 효과없어요 괜히 하지마세요 ~

4) node_module 삭제와 설치 500만번

5) 너비, 높이를 % 로 쓰지말고, 모두 정수로 변경

	ex) height:'30%'  (X)   height:'180px' (O) 

	# 효과없어요 괜히 하지마세요 ~

너무 허무한 해결 방법

1) 스플래시 크기가 너무 컸다. 작은걸로 바꾸니까 잘됨.

나같은 경우 기존에 크기가 약 10000*10000 이었다.
2500*4000 처럼 적당한 크기로 대충 변경

2) (중요) IOS 에서는 아무 문제 없던 오타가 Android 에서는 오류 발생 😭😭😭

알아낸 과정

동작하는 구버전 vs 튕기는 현버전을 하루죙일 비교했다.
의심되는 부분을 구버전에 한줄씩 😄 덮어씌우며 검사했다.
근데 진짜 잘 동작하더라..

너무 답답해서 코드상에선 문제 없는걸로 결론내고
반쯤 정신놓고 앱 내 이미지와 아이콘을 바꿔보기로 했다.

스플래시 화면 변경했는데 1초 되다가 다시 안되버림 ㅎ.ㅎ 🤷🏻‍♀️ ??
이 악물고 다시 점검하니까 오타가 보였고, 수정하니까 잘 되었음
이상 일주일 노가다 끝~!

즉 .. 당신이 검토해보아야 할것

  1. 오타 점검 (아무 영향없이 잘 동작하더라도)
  2. 쓸모없는 코드 삭제
  3. 스플래시 이미지 크기 수정 (너무 크면 당장 지우세용)
profile
kurly - commerce web development

1개의 댓글

comment-user-thumbnail
2023년 5월 22일

RN.... 컬러코드 오타로, 안드로이드 시뮬레이터에서 무한 튕김이었네요... 글 보고 금방 수정했습니당 감사해용

답글 달기