반응형 💻 개발IT/Flutter 💻 개발IT/Flutter 2024. 11. 11. Flutter 앱 배포 자동화하기 ② (with. Fastlane) Fastlane 설치 및 안드로이드 적용은 1편에 있으니 참고 부탁드립니다!Flutter 앱 배포 자동화하기 ① (with. Fastlane) Flutter 앱 배포 자동화하기 ① (with. Fastlane)Fastlane ?다양한 작업을 자동화해주는 라이브러리로 iOS / Android 앱 개발에서 배포 및 빌드 자동화 가능'Fastfile'이라는 설정 파일을 통해 워크플로우를 정의할 수 있음 Fastlane 설치$ brew install fastlanesunghee2.tistory.com iOS Fastlane 적용Fastlane 초기화$ cd ios$ fastlane init 초기화 명령어를 실행하면 앱 사용 목적을 물어보는 프롬프트가 나오는데앱 자동 배포가 목적이라 3을 입력합니다. 로그인 프.. 💻 개발IT/Flutter 2024. 11. 10. Flutter 앱 배포 자동화하기 ① (with. Fastlane) Fastlane ?다양한 작업을 자동화해주는 라이브러리로 iOS / Android 앱 개발에서 배포 및 빌드 자동화 가능'Fastfile'이라는 설정 파일을 통해 워크플로우를 정의할 수 있음 Fastlane 설치$ brew install fastlane Android Fastlane 적용 Google Play Android API 허용https://console.cloud.google.com/apis/api/androidpublisher.googleapis.com/metrics?project=giftcard-259b5&hl=en Google Cloud PlatformSign in to continue to Google Cloud Platformaccounts.google.com [ENABLE] 을 눌.. 💻 개발IT/Flutter 2023. 3. 30. [Flutter] .pub-cache/hosted/pub.dev/http-0.13.5/lib/src/io_client.dart 에러 문제상황 flutter로 만든 앱이 xcode에서 빌드 했을 때 아래 에러 나면서 빌드 실패되었다. .pub-cache/hosted/pub.dev/http-0.13.5/lib/src/io_client.dart:90:8: Error: 'athrow' isn't a type. 해결방법 pub cache를 삭제하고 다시 다운로드 받는다. flutter clean flutter pub cache clean flutter pub get 💻 개발IT/Flutter 2023. 3. 19. [Flutter] 앱 배포 전 설정 정리! (ios, android) 앱을 배포하다보면 항상 동일한 일을 반복하는 경우가 많다. 매번 찾아보기 귀찮기 때문에 한번에 정리해놓고자 한다. iOS 1. 수출 규정 관련 문서 누락 메시지 해결 앱을 빌드한 후 항상 "수출 규정 관련 문서가 누락됨" > "아니요" 누르게 되는데 코드상에서 처리하면 이 과정을 하지 않아도 된다. ※ HTTPS와 로그인 정보 암호화 정도는 "NO"에 속한다. info.plist에서 아래와 같이 추가해준다. 2. build 번호 자동 증가 매 빌드마다 빌드번호를 고치는 게 귀찮기 때문에 자동 증가할 수 있도록 스크립트를 넣는다. 1) Xcode 메뉴 Product > Scheme > Edit Scheme를 클릭 2) 팝업이 나타나는데 좌측 메뉴에서 Archive > Post-actions를 클릭 3) 하.. 💻 개발IT/Flutter 2023. 3. 12. [Flutter] hot reload 안 될 때 문제상황 VSCode에서 emulator를 실행시켰을 때, hot reload가 되지 않아서 불편했다ㅠ 해결방법 vscode 좌측 하단의 톱니바퀴 아이콘을 눌러 Settings에 들어간다. hot reload를 검색한 뒤 Flutter Hot Reload On Save 설정을 all로 변경해주면 해결! 💻 개발IT/Flutter 2023. 3. 10. [Flutter] Unable to boot the simulator 에러 문제상황 Flutter에서 Emulator를 실행했을 때 "Unable to boot the simulator" 에러메시지가 발생한다. 해결방법 Xcode cache를 삭제한다. [Xcode cache 삭제 방법] 왼쪽 사과모양 → 시스템 설정 → 일반 → 저장공간을 클릭한다. 목록에서 개발자를 찾아 우측 i 아이콘을 클릭한다. 이 중 Xcode 캐시를 선택하여 삭제를 누른다. 💻 개발IT/Flutter 2023. 1. 25. [Flutter] main.dart 구조 분석 기본 프로젝트를 생성하면 lib/main.dart 파일이 생성되어있음을 확인할 수 있다. 이 main.dart 파일을 확인해보자. main 함수 Line 1 flutter/material.dart 는 flutter UI를 구성하는 material design 위젯의 대부분 클래스가 포함되어있는 패키지로 main.dart 파일에서 사용하기 위해 import 하고 있다. Line 3 ~ 5 Flutter 앱을 실행하면 main() 함수를 가장 먼저 실행하게 된다. main 함수 내부에서는 runApp함수에 화면에 표시할 위젯인 MyApp 클래스를 함께 전달한다. runApp 함수 runApp함수는 실행할 위젯을 전달받으며 전달받은 위젯을 화면에 연결하는 역할을 한다. main 함수는 Dart 언어에서 진입점.. 💻 개발IT/Flutter 2023. 1. 24. Flutter 프로젝트 폴더 구조 프로젝트 구조 Flutter 프로젝트를 생성하고 IDE를 통해 열면 아래와 같은 프로젝트 구조가 나타난다. 1. .dart_tool/ Dart 2에서부터 .pub 폴더를 대체하는 폴더로, Dart tool과 Flutter에서 사용하는 파일을 포함하고 있다. 보통 이 폴더에서 아무것도 변경하지 않는다. 2. .idea/ 개발도구에 필요한 설정 파일이다. 보통 이 폴더에서 아무것도 변경하지 않는다. 3. android/ Android 빌드시 필요한 파일과 코틀린 코드들이 생성되어있는 폴더이다. Android 네이티브 코드 작성하게 되면 이 폴더에서 작업하게 된다. 그외 개발 중 이 폴더에서 사용해야하는 파일은 보통 아래와 같다. android/app/build.gradle : 구글 플레이 스토어에 제출할 a.. 이전 1 다음 반응형