본문 바로가기
개발/Flutter

flutter library fork from GitHub

by dev_caleb 2022. 11. 22.
728x90

flutter library 에서 마음에 안 드는 부분,, 또는 어쩔 수 없이 내가 수정해야하는 상황일 때,

fork를 통해서 가져와서 바꿀 수 있다는 것을 알았다.

 

일단 creat a new fork 로 가져온다.

 

 

 

 

일단 본래의 프로젝트에서 나의 url 을 넣어서 잘 fork 가 되었는지 먼저 확인해보자

 

pubspec.yaml 에 넣고 pub get을 눌러보면 정상적으로 가져와진다.

 

library 수정을 위해 주소 복사 후  android 에서 get from version control 에서

아까 복사한 코드를 붙여넣어서 가지고 온다.

 

정상적으로 가져온 것 같다. 

빨간 줄 오류가 많이 뜨는데 일단 Get dependencies를 실행하거나 pub get을 한다.

 

이런 문구가 보인다. 이것대로 하면 되는 건가?

 

굉장히 어려워 보인다.

https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects

 

GitHub - flutter/flutter: Flutter makes it easy and fast to build beautiful apps for mobile and beyond

Flutter makes it easy and fast to build beautiful apps for mobile and beyond - GitHub - flutter/flutter: Flutter makes it easy and fast to build beautiful apps for mobile and beyond

github.com

 

나름 열심히 수정했는데 안 바뀐다..안 없어진다.

기존 library가 문제라서 그런건가?

 

해결책은 

intent:
  git:
    url: https://github.com/developer-caleb/intent
    ref: master

branch 명이 main이어야하는데 master라서 문제가 생겼다고 한다.

 

intent:
  dependency: "direct main"
  description:
    path: "."
    ref: master
    resolved-ref: d24d82d9df8f756237f56dc677f3dfd50bccd8ae
    url: "https://github.com/developer-caleb/intent"
  source: git
  version: "2.0.0-nullsafety.0"

내가 올린 버전이랑 비교해보고 버전이 안맞으면 이것저것 찾아봐야한다!

암튼 오늘도 완료!

728x90