본문 바로가기
개발/Flutter

flutter library 업데이트 -> PR 적용하기

by dev_caleb 2022. 11. 22.
728x90

flutter를 업데이트 하다보니, 

 

https://pub.dev/packages/intent

 

intent | Flutter Package

A simple to use Flutter plugin to deal with Android Intents - your one-stop-solution for Android Intents.

pub.dev

는 너무 구형이라, nullsafety가 적용되지 않아. 최신 dart에서 사용할 수가 없었다 .

 

그렇다고 다른 library인

https://pub.dev/packages/android_intent_plus

 

android_intent_plus | Flutter Package

Flutter plugin for launching Android Intents. Not supported on iOS.

pub.dev

를 사용하자니 1 ) 소스코드도 많이 달라 오류가 날 것이 예상 되기도 하고 2) 파라미터를 가져오지 않고 실행만하기 때문에 원하는 값을 가져오지 못할 것 같았다. 

 

그래서 원래의 intent library의 issue를 뒤져보다보니, 

null-safety로 누군가 fork 해서 PR을 올린 것이 확인 되었다. 

그런데 나는 PR로 가져온 것을 사용하는 방법을 몰랐다. 그래서 이번에 공부해보려고 한다.

 

일단 원래 쓰고 있던 코드

intent:
  git:
    url: https://github.com/codehubcoders/intent

https://github.com/codehubcoders/intent

 

GitHub - codehubcoders/intent: A simple Flutter plugin to deal with Android Intents, written with

A simple Flutter plugin to deal with Android Intents, written with :heart: - GitHub - codehubcoders/intent: A simple Flutter plugin to deal with Android Intents, written with

github.com

 

아래와 같이 수정하면 되는 것이었다.

https://github.com/nagoya0/intent

 

GitHub - nagoya0/intent: A simple Flutter plugin to deal with Android Intents, written with

A simple Flutter plugin to deal with Android Intents, written with :heart: - GitHub - nagoya0/intent: A simple Flutter plugin to deal with Android Intents, written with

github.com

intent:
  git:
    url: https://github.com/nagoya0/intent

처음에 페이지 주소가 달라서 오류가 났었는데 

깃 url 을 그대로 복사 후 .git을 지워주면 된다.!

 

728x90