본문 바로가기

프로그래밍99

[Flutter] iOS Invalid Pre-Release Train. The train version '1.0' is closed for new build submissions 문제 해결하기 개요 플러터 쪽 문제인지 xcode 쪽 문제인지는 잘 모르겠지만,pubsec.yaml 파일에 Version 을 수정했음에도, 기존과 동일한 버전 빌드로 ios 앱이 빌드되는 문제가 있었습니다. 빌드 자체는 문제는 없지만 빌드 후 appstore connect 에 배포할 때 아래와 같은 에러가 뜨면서 배포에 실패합니다. Invalid Pre-Release Train. The train version '1.0' is closed for new build submissions 해결 프로젝트/ios/Runner.xcworkspace 에 들어가서 Target : Runner 로 선택 후 Info 항목을 확인합니다. (또는 Info.list 파일을 들어갑니다.) Bundle version string (short).. 2025. 1. 12.
[Flutter] 안드로이드 배포 시 프로젝트 버전 수정하기 개요 플레이 스토어에 앱을 업데이트하기 위해서는 새로운 프로젝트 버전의 앱 번들을 업로드해야 합니다. 이 글에선 플러터 프로젝트를 안드로이드 앱으로 빌드, 배포 시 프로젝트 버전을 수정하는 법을 안내합니다.  pubsec.yaml프로젝트 루트디렉토리에 위치한 pubsec.yaml 파일을 찾아 version 을 수정합니다. # The following defines the version and build number for your application.# A version number is three numbers separated by dots, like 1.2.43# followed by an optional build number separated by a +.# Both the version an.. 2025. 1. 12.
[Android] 앱 서명 키 (app signed key)와 업로드 키 (upload key) 이해하기 개요 안드로이드 앱을 구글 플레이 스토어에 배포하기 위해서는 다양한 키, 인증서 개념을 이해해야 합니다. 항상 앱을 올릴 때마다 까먹습니다.  구성 앱 서명 키 , 업로드 키, 앱 서명 키 인증서, 업로드 키 인증서가 있습니다. 🔑 앱 서명 키 실제 사용자 기기에 설치되는 APK 파일에 서명한 키 입니다. Play Console에서 앱 서명키를 자동 생성한 경우 앱 서명 키와 앱 서명 인증서는 구글에서 온전히 관리합니다. (개발자가 상관할 필요 없음)  📜 앱 서명 키 인증서 Google Play Console > 설정 > 앱 서명에서 확인할 수 있습니다.앱 서명 키에 대한 인증서 입니다.Play Console에서 앱 서명키를 자동 생성한 경우 앱 서명 키와 앱 서명 인증서는 구글에서 온전히 관리합니.. 2024. 12. 9.
[Flutter/android] 플러터에 안드로이드 앱 링크 적용하기 with Go Router 개요 플러터 프로젝트에 안드로이드에서 제공하는 app link 기능을 적용해 보겠습니다. android app link는 링크 형태를 통해 안드로이드 앱 내부로 접근 가능하도록 돕는 여러 링크 유형 중 하나입니다.  android app link에 대해선 공식 문서를 참고하세요. 전제 앱 링크를 구현하는 방법은 여러 가지 입니다. 앱 링크를 적용할 플러터 프로젝트는 아래 flutter 플러그인을 사용해야 합니다. ✅ go_router 아래 플러그인은 사용하지 않습니다. (사용하지 말아야 합니다) ❌ app_links   AndroidManifest.xml 수정  android > app > src > main > AndroidManifest.xml 파일에 flutter_deeplinking_enabled.. 2024. 12. 7.
[Flutter] 플러터 안드로이드 apk 설치 오류 해결하기 개요 Flutter 앱을 apk 로 빌드하여 apk-release.apk 파일을 만들었습니다. 설치 과정은 진행되나 앱을 열 수가 없습니다. 이 문제를 해결해 보겠습니다.  해결 방법 아래와 같이 android/app/src/main/AndroidManifest.xml 파일 내 아래 MAIN/LAUNCHER 와 VIEW가 동일한 인텐트 필터에 있는 경우,   분리해 주세요.   MAIN/LAUNCHER와 VIEW 인텐트를 함께 선언하면 안드로이드 시스템이 앱의 진입점을 명확히 이해하기 어려워 발생하는 문제입니다. 참고 자료  Flutter apk installed b.. 2024. 12. 4.
[Flutter] 플러터 앱 성능 측정 및 평가, 성능을 개선하는 방법 with Android Studio 개요 안드로이드 스튜디오에서 플러터 어플리케이션 성능을 측정하고 평가, 성능을 개선하는 방법을 서술합니다. 안드로이드 스튜디오는 LadyBug 2024.02 버전을 기준으로 서술합니다. 저는 실 기기에서 프로파일 모드 실행했습니다. 참고하세요.  프로파일 모드로 앱 실행  안드로이드 스튜디오 > Run > Flutter Run 'main.dart' in Profile Mode 를 선택합니다.  또는 터미널에서 아래 명령어로도 실행 가능합니다. flutter run --profile DevTool 열기  프로파일 모드로 실행하면 안드로이드 스튜디오 우측에 Performance 탭이 활성화 되면서 아래와 같은 화면이 나타납니다. 하단 Open Devtool 을 클릭하여 좀 더 자세히 보겠습니다.  DevTo.. 2024. 11. 11.