본문 바로가기
728x90
반응형

프로그램 개발해서 돈벌기/flutter49

flutter에서 iOS 기기에 릴리즈(Release) 모드로 커맨드라인(command line)에서 실행하기 flutter devices 현재 연결된 디바이스 종류를 표시 합니다. 아래와 같은 결과를 볼수 있습니다. iPhone (mobile) • 00009010-000228D93D6B402E • ios • iOS 16.6.1 20G81 macOS (desktop) • macos • darwin-x64 • macOS 13.5.2 22G91 darwin-x64 Chrome (web) • chrome • web-javascript • Google Chrome 117.0.5938.62 디버그 모드로 실행할 경우 "flutter run" 명령어를 이용합니다. 릴리즈 모드로 실행 명령어는 아래와 같습니다. flutter run --release -d 00009010-000228D93D6B402E 디바이스 목록에서 기기 .. 2023. 9. 15.
ElevatedButton을 이용해서 모서리가 둥글고 아이콘이 적용된 버튼 만들기 ElevatedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (context) => SomeScreen(), ), ); }, style: ElevatedButton.styleFrom( backgroundColor: Colors.transparent, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), ), child: const Padding( padding: EdgeInsets.all(20.0), child: Icon( Icons.play_arrow, size: 50.0, color: Colors.white, ), ), ) 위 코드는 .. 2023. 8. 22.
firebase cli 사용 시 로그인은 되어 있다고 하는데 firebase 프로젝트 리스트 못가져 올때 firebase cli를 사용할 때 오래전에 로그인해서 사용하다가 오랫동안 사용 안 하다가 사용하려고 할 때 문제가 생길 수 있습니다. firebase cli를 최신 버전으로 바꾸고 로그인해 봅니다. firebase login Already logged in as xxxxxxxx@gmail.com 기존 로그인되어 있던 정보가 보여집니다. 정상적으로 로그인 되어 있는 걸 확인했습니다. 그런데 프로젝트 목록을 가져올 때 에러가 발생합니다. firebase projects:list ✖ Preparing the list of your Firebase projects 즉 정상적인 로그인이 실패한 것입니다. 기존 사용하던 키 값이 만료가 되어서 발생한 것 입니다. 로그 아웃 후 다시 로그인하면 됩니다. 또는 fir.. 2023. 8. 4.
flutter 프로젝트에 firebase 플러그인 설치 방법 1. 핵심 플러그인 설치 flutter pub add firebase_core 2. Firebase 구성 최신 확인 flutterfire configure 이때 macos zsh 터미널 사용 시 flutterfire를 인식하지 못해서 flutter command not found 메시지를 보게 됩니다. 해결 방법은 아래와 같습니다. export PATH="$PATH":"$HOME/.pub-cache/bin" 3. lib/main.dart 파일에 import 하기 import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart'; 4. main.dart 파일에 firebase 시작 초기화하기 void main() async {.. 2023. 8. 4.
[flutter] Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies. 해결 방법 그림 1. 처럼 iOS 빌드 시 에러 발생 시 해결 방법 터미널을 실행합니다. 내 flutter 디렉토리로 이동합니다. flutter 프로젝트 내 ios 디렉토리로 이동합니다. Podfile.lock 파일 삭제 터미널 창에 "pod install --repo-update"을 실행 합니다. 터미널 창에 "cd .."를 실행해 상위 디렉토리로 이동 합니다. flutter clean을 실행 합니다. flutter pub get를 실행 합니다. 위 작업 후 iOS 시뮬레이터에 디버그 빌드 및 설치 실행 작업을 진행해 보면 정상 작동하는 것을 확인 할 수 있습니다. 2023. 5. 30.
[flutter] abstract class는 무엇이고 왜 쓰는가? abstract class는 무엇인가? Flutter에서 추상 클래스(Abstract class)는 인스턴스화할 수 없는 클래스로, 클래스의 일부 메서드를 추상화하여 선언하고 구현을 제공하지 않습니다. 추상 클래스는 상속을 통해 하위 클래스에서 구현될 때 유용합니다. Flutter에서 추상 클래스는 'abstract' 키워드를 사용하여 선언됩니다. 추상 클래스는 일반 클래스와 동일한 방식으로 멤버 변수와 메서드를 가질 수 있습니다. 하지만, 추상 클래스에서는 하나 이상의 추상 메서드를 선언해야 합니다. 추상 메서드는 선언만 있고 구현이 없는 메서드입니다. 추상 메서드는 하위 클래스에서 구현되어야 하므로 하위 클래스에서 반드시 재정의해야 합니다. 다음은 Flutter에서 추상 클래스를 사용하는 예제 코드입.. 2023. 5. 15.
728x90
반응형