본문 바로가기

[스피또 추천] 앱 개발

외부패키지 관리

반응형

 

최근에는 외부패키지들을 잘 관리할 수 있도록 프레임워크에서 도구들을 제공합니다.

 

플러터는 pubspec.yaml 파일에서 외부패키지들을 관리할 수 있습니다.

 

당연하게도 pubspec.yaml 에서 의존성패키지들을 관리할때 버전을 픽스하고 pubspec.lock 파일도 같이 관리해야합니다.

 

개인프로젝트여서 버전픽스 없이 항상 최신버전으로 올려서 사용을 하다가 이슈가 있었습니다.

 

ios 와 안드로이드 에뮬레이터 에서 문제가 없어 스토어에 배포 했습니다.

 

배포한 이후에 안드로이드 플랫폼에서 현재위치 기능 사용시에 크래시가 나는 이슈가 있었습니다.

 

pubspec.lock 파일도 관리를 하지 않았고 pubspec.yaml 도 최신버전으로 사용해서 문제가 되는 외부 패키지가 뭔지 어떤버전으로 롤백을 해야하는지 알수가 없었습니다.

 

외부 패키지 버전 관리만 했어도 쉽게 해결할 수 있는 문제를 많은 시간을 들여서 해결할 수 있었습니다.

 

 

반응형