[AOS]빌드 성공했는데 코드반영 안될 때

유림·2023년 8월 18일
0

💡dding's TIL

목록 보기
32/41
post-thumbnail

요청받은 버그를 해결하기 위해 안드로이드 빌드를 해서 dev에서 수정하고 STG에서 확인해서 최종 완료 처리를 해야했다.
😅 aos 개발 경험이 별로 없어 걱정 되는 마음으로 빌드를 진행했다.

[내가 빌드 진행한 순서]

1️⃣ web말고 app vscode 파일 오픈!

2️⃣ '.env.development'파일에 가서 바로보는 URL 주소 수정

  • env파일의 이름은 다를 수 있으나 난 로컬에서 확인할 때는 .env.development에서 주소를 수정해서 본다.
  • 만약 서버도 다른 곳을 사용하고 있다면 해당하는 주소로 수정해줘야한다.
REACT_WEB_URL=http://192.168.20.27:3000 (필수)

REACT_APP_API_URL=https://api.도메인이름.net (바라보는 서버가 다를 경우에만 수정)

3️⃣ vscode 터미널 | 터미널 | 터미너스 평소 사용하던 어떤것을 사용해도 괜찮다. 이 중 1곳에 aos 빌드 명령어를 작성한다.

  • package.json에 명령어를 선언하고
  • vscode 터미널에 명령어를 작성하여 빌드를 했다
//package.json에 명령어 선언 (예시)


"scripts": {
    "android": "react-native run-android && react-native start",
    "aos:start": "env-cmd -f .env.development react-native run-android --variant=debug",
  },
  
//터미널에 작성하는 명령어
aos:start

원래는 이렇게 명령어를 작성하면 빌드가 되어야한다! 그러나

➡️ 발생한 현상

: 원래는 이렇게하면 빌드가 되어야하는데..! 안드로이드 폰에서는 빌드가 되고 앱이 꺼졌다가 다시 꺼지지만 Web코드를 아무리 바꿔봤자 변화가 없었다...

☑️ 해결한 방법

vscode가 아닌 이전 빌드되어져있던 또는 yarn start되어있던 터미너스에 가서

  • ctrl + c로 한번 끊고
  • 다시 yarn start로 시작해 줘야한다
  • 그래도 안될 경우 'r'을 눌러 reload를 했더니 다시 번들링이 되면서 원하는 주소를 바라봄
  • 최종적으로 터미너스에 나오는 주소가 내가 원하는 주소가 맞는지 확인하면 더 정확하다

이렇게 단순한데 분명 주소도 바꿔놨고 빌드도 성공으로 뜨는데 로컬에서 수정한 코드가 반영이 안되서 grdle도 다시하고 캐시도 지워보고 다양하게 시간을 쬐꼼 날렸다 ㅎㅎ
그래도 이번엔 금방 혹시나?하는 의심 덕분에 이유를 알게되어 덕분에 칼퇴를 해야겠다

profile
ɪ ʜᴏᴘᴇ ᴛᴏ sᴏʟᴠᴇ ʀᴇᴀʟ ᴘʀᴏʙʟᴇᴍs👩🏻‍💻❤️

0개의 댓글