Share
Sign In

App Build

iOS
Flutter 에서 순서 pubspec.yaml 에서 "versions" 를 업데이트한다. 이버전은 app store connect 와 google play console 에 있는 버전을 참고해 관리한다. mypage_setting.dart 파일에 버전도 같이 업데이트 한다. git → local changes 목록이 있는지 확인한다. 혹시 모르니 pub get 한다. Terminal 로 이동한다. 그리고 "flutter build ios" 로 빌드 한다. 빌드 완료 후 Project 패널에 "ios" 폴더에서 right click → flutter → open in xcode.... 선택 하면 x code 가 열린다. Xcode 에서 순서 Produt 메뉴에서 destination 탭을 확인한다. 가끔 연결된 핸드폰으로 지정되는데 이때는 any iOS device로 변경해야 함. Targets 에 App runner 를 선택하면 General 창이 나오는데 Version + Build 를 확인해야 한다. 이전 버전으라면 수동으로 변경해야 한다. info 탭으로 이동한다 여기에도 Build version Bundle version string 값을 확인다. 버전 수정이 필요하면 수정한다. build settings 탭으로 이동한다. 여기서도 버전과 비들에 관련된 항목은 필요하면 모두 수정한다. 버전 세팅이 끝나면 상단 "Product" 메뉴에 "Archive" 선택한다. 테스트 플라이트로 업로드 한다.
  • 창업가필립
Android
Flutter 에서 순서 pubspec.yaml 에서 "versions" 를 업데이트한다. 이버전은 app store connect 와 google play console 에 있는 버전을 참고해 관리한다. mypage_setting.dart 파일에 버전도 같이 업데이트 한다. git → local changes 목록이 있는지 확인한다. 혹시 모르니 pub get 한다. Terminal 로 이동한다. 그리고 "flutter build appbundle" 로 빌드 한다. 파일 저장되고 번들 파일의 위치는 프로젝파일 → build → app → outputs → bundle → release 에 있다. 번들 파일을 google play console 에 업로드 한다. 업로드 경고 메시지가 뜬다. 이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다. 비정상 종료 및 ANR을 더 쉽게 분석하고 디버그할 수 있도록 기호 파일을 업로드하는 것이 좋습니다. 네 가지 파일을 .zip 파일로 만들어 업로드 해줘야 한다. arm64-v8a armeabi-v7a x86 x86_64 .zip 파일로 만들에 맥os 기본 아카이브 툴을 사용하면 안된다. 이유를 알았는데 까먹음 여튼 bindizip 을 이용해 파일을 만든다. 파일명은 상관없다 그래도 식별할 수 있는 이름을 붙히자. google play store console → "도달범위 및 기기" → app bundle 탐색기 에 해당 zip 파일을 업로드 해주면 된다.
  • 창업가필립
Made with SlashPage