Develop/Flutter 25

[Flutter] 커스터마이징 네비게이션 바 convex_bottom_bar 쉽게 사용해보기

convex_bottom_bar는 Flutter에서 사용 가능한 커스터마이징 가능한 하단 네비게이션 바 패키지입니다. 일반적인 하단 네비게이션 바에 독특한 애니메이션 효과와 함께 중간에 튀어나오는 버튼이 추가된 디자인을 제공합니다. 이 패키지는 특히 사용자 경험을 향상시키고, UI에 좀 더 활기를 불어넣는 데에 적합합니다. https://pub.dev/packages/convex_bottom_bar convex_bottom_bar | Flutter packageA Flutter package which implements a ConvexAppBar to show a convex tab in the bottom bar. Theming supported.pub.dev 패키지 설치pubspec.yaml 파일에..

Develop/Flutter 2024.09.28

[Flutter] flutter create 명령어 옵션 정리 및 예제

1. 기본 flutter create 사용법가장 기본적인 형태의 flutter create 명령어는 다음과 같습니다flutter create my_project위 명령어는 my_project라는 이름의 새 프로젝트를 생성합니다. 프로젝트가 생성된 후에는 디렉토리 내에 기본적인 구조와 샘플 앱이 포함된 상태로 프로젝트가 준비됩니다.2. --org 옵션: 조직 ID 설정--org 옵션은 프로젝트의 패키지명을 설정하는 데 사용됩니다. 주로 Android 패키지 이름이나 iOS의 번들 식별자에 사용됩니다. 도메인 이름을 역순으로 작성하는 것이 일반적입니다.flutter create --org com.example my_project이 명령어는 Android 패키지를 com.example.my_project로, ..

Develop/Flutter 2024.09.28

[Flutter 플러터] 안드로이드 심사 중 "버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요." 해결방법

안드로이드 앱 심사를 위해 버전 생성 후 업로드 할 때"버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요." 라고 하면서업로드가 안되는 경우가 있습니다.이런 경우 {프로젝트 디렉토리}/android/app/build.gradle 에서 버전 정보를 수정해줘야 합니다. [참고 안드로이드 aab 빌드파일 만들기 ]2024.08.31 - [Develop/Flutter] - [Flutter 플러터] 안드로이드 Play Store 앱 배포를 위해 aab 파일 만들기 - MAC [Flutter 플러터] 안드로이드 Play Store 앱 배포를 위해 aab 파일 만들기 - MAC앱 디지털 서명Google Play 스토어에 출시하기 위해서는 반드시 앱에 디지털 서명을 해야 합니다.디지털 서명을 진행한 후..

Develop/Flutter 2024.09.17

[Flutter 플러터] 패키지명 변경 시 android 수정해야 할 내용 feat.FATAL EXCEPTION: main

안드로이드 어플 심사할 때 패키지명을 변경하라고 하는 경우가 있습니다flutter 로 프로젝트 생성 하면 기본 패키지가 "com.example.프로젝트명" 이렇게 됩니다.이때 example 을 패키지명으로 사용하지 말라고 하기 때문에 변경합니다.그리고 빌드를 하면 아래와 같은 오류가 발생 합니다. 오류 내용 : FATAL EXCEPTION: mainE/AndroidRuntime(14305): FATAL EXCEPTION: mainE/AndroidRuntime(14305): Process: com.taekistyle.avg_price, PID: 14305E/AndroidRuntime(14305): java.lang.RuntimeException: Unable to instantiate activity Co..

Develop/Flutter 2024.09.17

[Flutter 플러터] SafeArea 위젯 간단 설명과 사용법

핸드폰의 종류는 너무나 다양하게 각양각색 입니다. 디바이스의 종류도 많고 물리적인 모양도 다르고 디스플레이 규격도 다릅니다.특히 상단 혹은 하단에 어떤 영역을 배치할때 물리적인 디바이스 모양에 따라 짤리거나 들어가거나원하지 않는 모양으로 보일 수 있습니다.  SafeArea 위젯은 이런 iPhone의 노치나 디스플레이의 다른 창의적인 물리적 특징을 피하는 데 필요한 양만큼 패딩을 줘서 사용자가 보여지기에 문제가 없게 자동으로 처리해 줍니다. ▶ SafeArea 위젯을 사용 하지 않았을 때 // 옵션 보여주기void _showOptions(BuildContext context, String messageId, String userId) {showModalBottomSheet( context: cont..

Develop/Flutter 2024.09.01

[Flutter 플러터] 안드로이드 Play Store 앱 배포를 위해 aab 파일 만들기 - MAC

앱 디지털 서명Google Play 스토어에 출시하기 위해서는 반드시 앱에 디지털 서명을 해야 합니다.디지털 서명을 진행한 후 Play Console에 추출한 AAB 파일을 업로드 해야 합니다. 1. 먼저 Java 가 설치 되어 있는지 확인java --version 만약 자바가 설치되어 있지 않다면 설치를 먼저 진행해야 합니다.brew install openjdk@17 [brew 사용법]2024.06.15 - [Develop/MAC] - MAC OS 맥북 Homebrew 설치 및 설정 MAC OS 맥북 Homebrew 설치 및 설정● Homebrew 로 무엇을 할 수 있나요?Homebrew는 Apple(또는 Linux 시스템)에서 제공하지 않는 유용한 패키지 관리자를 설치합니다.● Homebrew 설치H..

Develop/Flutter 2024.08.31

[Flutter 플러터] IOS 앱스토어 버전 올려서 배포할 때 Xcode Cloud 빌드 오류 해결

기존에 심사승인되어 앱스토어에 등록된 앱을 애드몹(AdMob) 광고를 추가 개발해 버전을 올려서 배포해야 했습니다개발한 소스를 올리고 빌드를 했더니.... 오류가 발생했습니다.오류Invalid Pre-Release Train. The train version '1.0.0' is closed for new build submissions오류This bundle is invalid. The value for key CFBundleShortVersionString [1.0.0] in the Info.plist file must contain a higher version than that of the previously approved version [1.0.0]. Please find more informa..

Develop/Flutter 2024.08.25

[Flutter 플러터] IOS 앱스토어 배포를 위해 Xcode Cloud 빌드 시 에러 수정

앱스토어에 내 앱을 배포한다는 부푼 기대감으로 개발자계정도 큰맘먹고 결제하고 appstoreconnect 사이트에 접속해서 앱등록을 시작했습니다.https://appstoreconnect.apple.com https://appstoreconnect.apple.com appstoreconnect.apple.com Xcode Cloud 메뉴에 들어가 빌드를 시작했는대... 빌드 실패에 에러가 빵빵나서 너무나~~ 당황했어요could not find included file 'Generated.xcconfig' in search pathsRelease.xcconfig:2오류Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-..

Develop/Flutter 2024.08.23

[Flutter 플러터] IOS 안드로이드 앱 아이콘 이름 변경하기

안드로이드 앱이름 변경[android > app > src > main > AndroidManifest.xml] 파일에서 application -> android:label 을 찾아 이름을 변경해 주면 됩니다. 안드로이드 앱아이콘 변경[android > app > src > main > res] 폴더로 이동해서 mipmap 으로 시작하는 폴더를 교체해 주면 됩니다. IOS 앱이름 변경[ios > Runner > info.plist] 파일에서 CFBundleDisplayName 을 찾아 이름을 변경해 주면 됩니다. IOS 앱아이콘 변경[ios > Runner  > Assets.xcassets > Application.appiconset] 폴더로 이동해서 아이콘을 교체해 주면 됩니다. 앱아이콘 제작 하기저는..

Develop/Flutter 2024.08.22

[Flutter 플러터] 아이폰(IOS) 핸드폰에 설치하고 실행하기

▶ 아이폰과 개발 맥장비를 유선으로 연결 합니다.  아이폰의 [신뢰] 를 클릭하면 맥장비의 Finder 에서 내 아이폰을 확인 할 수 있습니다.맥장비 Finder 에서도 내 아이폰을 클릭 하면 신뢰 여부를 묻고 [신뢰]를 클릭 합니다.  그러면 백업 암호화를 묻는 경고창이 나오고 암호화 여부를 선택하면 됩니다.여기선 그냥 [백업암호화] 를 선택하고 넘어 갑니다.  ▶ 콘솔창에서 프로젝트 폴더로 이동 후 Xcode 실행 명령어를 실행 합니다.open ios/Runner.xcworkspace  Xcode 가 실행되고 상단 콤보박스를 실행하면 선택가능한 디바이스정보가 나오고 나의 핸드폰도 목록에 나오게 됩니다.내 핸드폰을 선택하고 실행 버튼을 클릭 합니다.   그러면 에러가 발생 합니다. 계정을 등록해야 한다..

Develop/Flutter 2024.08.18