인프런 커뮤니티 질문&답변

김지현님의 프로필 이미지
김지현

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

UserMeRepository 생성하기

아래 댓글에 답변 드립니다.

해결된 질문

작성

·

192

·

수정됨

0

계속 질문드려 죄송합니다. 그리고 매번 답변 주셔서 진심으로 감사드립니다.
제가 위탁하여 가지고있는 2년 전 flutter와 firebase로 제작한 앱이 있습니다. 그런데 지금 제가 공부중이라 안드로이드 스튜디오로 열려고 하니 다양한 이유로 에뮬레이터에 구현이 안되더라고요, 일부 코드들은 지금은 안쓰는 것 같고, 코드 수정은 어찌어찌 제가 할 수 있을 것 같은데, 새플러터 프로젝트로 코드 복사하고, 야믈파일, 안드로이드, ios 일부 수정해야하는 파일을 복사해와도 실행이 안되는건 마찬가지였습니다. 이런때는 어떻게 해야할까요?; 해당 개발자에게 문의를 해봐도 안드로이드 환경설정은 어떻게 해줄 수가 없다고 하더라고요, 원본 파일에서 최대한 아무것도 바꾸지 않는게 좋다고 하는데, 열 수가 없습니다.

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

매우 안타까운 상황입니다.

어떤 프로젝트든 오랫동안 버전 변화를 따라가지 않으면 메이저 버전을 점프할때 굉장히 많은 노력이 필요해집니다. 특히나 2년전이라면 너무 오래전이네요.

가장 쉬운 방법은 해당 프로젝트를 실행 가능했던 모든 플러그인과 플러터 버전을 그대로 사용하는겁니다. 그리고 변경하고싶은 부분만 부분적으로 변경 후 배포하세요. 그게 불가능하다면 어쩔 수 없지만 하나씩 해결해나가는 방법밖에 없습니다.

제가 추천드리는 방법은 일단 새 프로젝트에 lib 폴더에 있는 Dart 코드와 pubspec.yaml 만 복사해온다옴 pubspec.yaml 안에 있는 플러그인들을 하나씩 버전 업을 해보세요.

하나씩 해결하다보면 결국 되긴 합니다.

감사합니다!

김지현님의 프로필 이미지
김지현
질문자

넵 ㅠ 어쩔 수 없는가 보네요, 답변 감사합니다^^

김지현님의 프로필 이미지
김지현

작성한 질문수

질문하기