https://console.shorebird.dev/
이제 iOS 에서도 shorebird를 이용한 code push 가 가능 하다고 해서
본격적으로 도입에 앞서 사용방법을 알아보려고 해요.
1. shorebird cli 를 설치해보아요.
MacOS/Linux
curl --proto '=https' --tlsv1.2 https://raw.githubusercontent.com/shorebirdtech/install/main/install.sh -sSf | bash
Windows
Set-ExecutionPolicy RemoteSigned -scope CurrentUser # Needed to execute remote scripts
iwr -UseBasicParsing 'https://raw.githubusercontent.com/shorebirdtech/install/main/install.ps1'|iex
2. shorebird 로그인을 해요.
Flutter 프로젝트에서 터미널을 열고, shorebird login 을 입력하면
shorebird login
위처럼 링크가 하나 출력 되는데 그걸 누르면 아래처럼 로그인이 되요.
3. shorebirt 초기화를 진행해요.
Flutter 프로젝트 디렉터리에서 터미널을 열고 shorebird init 명령어를 입력해요 .
shorebird init
How should we refer to this app?
이라는 질문에 사용하고 싶은 이름을 입력해주세요.
그럼 아래처럼 성공 메시지가 보여요.
4. 실행을 해보아요.
shorebird preview
위 명령어를 입력하면 아래에서 물흐르듯 자신에게 맞는 옵션을 선택하고 빌드가 가능해요.
5. 변경사항을 petch 해줘요.
코드가 수정된 부분을 반영하고 싶다면 아래 명령어를 입력해요.
shorebird patch android
또는 flavor를 사용하신다면 아래 명령어를 사용해주세요.
shorebird patch android --flavor development
Would you like to continue? (y/N) y
계속 할거냐고 물어보면 y를 눌러주세요.
5. 배포를 하고싶으면 설치 파일을 만들어줘요
shorebird release android
참고로 flavor 를 사용하여 빌드를 해야할 경우 아래처럼 입력하면 돼요.
shorebird release android --flavor development
위의 명령어로 생성된 설치 파일은 aab 인데 생성이 완료되면 아래처럼 경로가 노출 돼요.
위의 경로에 들어가서 생성된 파일을 플레이스토어에 배포하면 돼요.
apk로 파일을 생성해서 테스트 해보고 싶으시다면 아래 명령어를 입력하세요.
shorebird release android --artifact apk
flavor를 사용하시는 분은 아래 명령어를 통해 릴리즈 하세요.
shorebird release android --artifact apk --flavor development
릴리즈는 한번 진행할때마다
pubspec.yaml 의 version 에 (+46) 버전코드를 올려줘야 해요!!
version: 1.0.0+46
릴리즈 또는 패치가 완료된 후 앱을 껏다가 켜면 변경 사항이 적용된걸 확인할 수 있어요.
업로드후 적용되는데 딜레이가 어느정도 있으니 대략 30초 정도 후에 앱을 재시작 해보세요.
참고:
'공부방 > Flutter' 카테고리의 다른 글
Flutter module 네이티브(Android, iOS) import 방법 (0) | 2023.08.25 |
---|---|
Execution failed for task ':app:mapDebugSourceSetPaths' (0) | 2023.08.14 |
Flutter TextFormField 폰 번호 양식 자동 완성 코드 (0) | 2023.07.04 |
Flutter web 에서 Flutter app event call (0) | 2023.07.04 |
Flutter web build command (0) | 2023.07.04 |
행복한 코딩을 위하여!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!