Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때


디버그와 릴리즈 를 구분해서 다른 동작을 하고 싶을때, 아래 코드를 사용합니다.

 

1) 먼저 패키지를 임포트 합니다.

import 'package:flutter/foundation.dart';

 

 

2) 아래 코드를 이용해서 디버그 모드인지 릴리즈모드 인지 판단합니다.

//디버그 모드
if (kDebugMode) {
  doSomething();
}

//릴리즈 모드
if (kReleaseMode) {
  doSomething();
}

 

 

 

 

 

 


 

flutter로 바로 실행해도 디버그 모드가 아닌 릴리즈로 변경하는 방법


iOS

1) Xcode를 실행합니다.

Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 - iOS

 

2) 스키마 수정으로 이동합니다.

Product > Scheme > Edit Scheme...

Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 - iOS

 

3) Run 스키마를 debug에서 release로 변경합니다.

Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 - iOS

4) 앱 실행

 

 

 


 

Android

1) Android 폴더를 Android Studio로 엽니다.

flutter로만 프로젝트를 보다가 Android 프로젝트로 오픈하게 되면, 한참 기다려주세요..

많은 빌드 작업이 필요합니다...

Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 - Android

 

2) 좌측 하단에 있는 Build Variants 탭을 클릭하고 :app Module 오른쪽에 있는 debug를 클릭해서 release로 변경합니다.

Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 - Android

 

3) 앱 실행

 

 

 

 

 

android release 참고 링크 :

https://docs.flutter.dev/deployment/android#how-do-i-build-a-release-from-within-android-studio

 

 

 

 

 


안드로이드 스튜디오에서, Flutter 관련 디버깅이 안될때.

 

1. [File > Invalidate Caches...] 클릭

2. 팝업창에서 "Invalidate and Restart" 클릭

 

 

 

Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 - 안드로이드 스튜디오에서, Flutter 관련 디버깅이 안될때.Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 - 안드로이드 스튜디오에서, Flutter 관련 디버깅이 안될때.

 

 

 

 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

Flutter(플러터)

번호 제목 글쓴이 날짜 조회수
16 flutter fcm push 관리자 01-12 167
15 webview_flutter로 file upload하기 (Android) 관리자 12-01 237
14 Flutter에서 webview_flutter alert confirm 안 될때 처리 관리자 10-26 227
13 [flutter] Guideline 5.1.1 관리자 10-06 311
12 [ Flutter ] ITMS-90078 오류 해결 관리자 10-06 220
11 Flutter로 App 을 store 등록하기 관리자 09-13 275
10 [flutter] 앱의 패키지 이름을 변경하는 방법 관리자 09-10 207
9 Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 관리자 09-10 163
8 [Flutter] 안드로이드 앱 배포하기 관리자 09-10 169
7 flutter 안드로이드 출시하기 keystore 적용 (keystore 분실 해결방법) 관리자 09-10 137
6 flutter 프로젝트 생성 및 iPhone에서 실행해보기(for Mac) 관리자 08-23 155
5 Flutter 인기 아키텍처 라이브러리 3종 비교 분석 - GetX vs BLoC vs Provider 관리자 04-13 445
4 플루터 관리자 04-11 260
3 [Flutter] WebView 사용하기 2편 관리자 04-10 451
2 [Flutter] WebView 사용하기 1편 관리자 04-10 490
1 Java / Spring 공부를 처음 시작 한다면 관리자 10-25 1,858