본문 바로가기
반응형

IT/Flutter18

상태바 숨기기 (flutter) 이전 포스팅에서 안드로이드 어플의 상단바 숨기는 법을 포스팅 하였다. 자세한 내용은 아래 참고 포스팅을 확인 바란다. 이번 포스팅에서는 flutter 에서의 상태바 숨기는 법을 공유한다. 스텝이 간단하다. 해당 서비스 import import 'package:flutter/services.dart'; 코드 명시 SystemChrome.setEnabledSystemUIOverlays([]); 기호에 따라 원하는 statusBar만 볼수도 있다. SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]); // 상단 StatusBar 생성 SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]).. 2023. 2. 11.
플러터 결과 미리보기(flutter_preview) 안드로이드 스튜디오를 사용하면서 플러터를 개발하던 중에 안드로이드 개발은 안드로이드 스튜디오에서 자동으로 xml을 읽어서 화면 preview를 보여주는데 flutter 를 찾아보니 아래와 같은 라이브러리가 존재하였다. https://pub.dev/packages/device_preview device_preview | Flutter Package Approximate how your Flutter app looks and performs on another device. pub.dev 설치에 대해서는 아직 안해봤는데 dependency 추가하고 pub get 하면 되지 않을까 라는 생각이다. 추후에 설치해보고 문제가 되거나 체크해야하는 사항이 있다면 추가할 예정이다. 2023. 1. 21.
flutter app bundle 서명 추가하는법 구글 스토어에 aab 파일을 올려야하는건 알겠는데 계속해서 android app bundle이 서명되지 않았습니다. 라는 에러가 나오면서 aab파일이 로딩이 되지 않으면서 괴롭혔다. 수많은 방법을 찾았지만 역시 해결이 되지 않았고, 계속 되서 반복되는 시도 끝에 마침내 해결이 되었다. 방법은 다음과 같다. 터미널에서 jks 파일을 만든다. keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key 다음 명령어로 jks 파일을 생성할수 있다. key.properties 파일을 생성한다. storePassword=passwd keyPassword=passwd keyAlias=key storeFile=/U.. 2022. 10. 31.
flutter app bundle 이전과는 다르게 이제 google playstore 에 앱을 올리려면 apk파일에서 appbundle 파일로 정책이 바뀌었다. 그래서 apk 파일은 build를 하면 되고 appbundle역시 build에서 하면 된다. 하지만 저번 포스팅에서 다룬적이 있는데(참고 포스팅 참조) flutter 2.0 부터는 null 제약조건이 들어가서 appbundle 을 만드는것이 쉽지 않다. Error: Cannot run with sound null safety, because the following dependencies don't support null safety: - package:webview_flutter For solutions, see https://dart.dev/go/unsound-null-saf.. 2022. 10. 30.
구글 개발자 계정 만들기 flutter 를 사용해서 안드로이드 앱을 만들든, 안드로이드 네이티브 앱을 만들든 구글 플레이 스토어에 올리기 위해서는 구글 개발자 계정이 필요하다. https://play.google.com/console/signup Google Play Console 이메일 또는 휴대전화 accounts.google.com 계정이 없다면 가입을 하고 있다면 25달러를 가지고 해당 사이트를 들어간다. 개인, 기업의 유무를 체크하고 개인 정보들을 기입한다. 그리고 수입이 있을지, 어떤 목적일지 등등을 체크해준다. 그다음은 25달러 결제를 하면 된다. 그러고 나면 설정한 메일로 메일이 하나 날라오는데 본인 인증을 하면 끝! 2022. 10. 18.
app-release.apk 파일 생성 안될때 flutter 를 사용하면서 run 을 하면 자연스레 build / apk 안쪽에 apk 파일이 생성이 된다. 하지만 release 를 위해서 app-release.apk 파일을 찾아보니 파일은 커녕 release 폴더도 생성되어있지 않았다. 그래서 flutter 명령어를 사용해서 만들었다. flutter build apk --release --no-sound-null-safety --target-platform=android-arm64 flutter 2 이후로 null safety 제약때문에 옵션까지 추가해 가면서 명령어를 지정하였다. 2022. 10. 16.
flutter 에서 webview 사용하기 flutter 에서 사용할수 있는 기능이 다양한데 그 중 한가지는 구축되어있는 웹사이트를 그대로 어플로 만들수 있다는 점이 있다. 방법은 간단하다. flutter 프로젝트 만들기 안드로이드 스튜디오나 xcode를 통해서 / 혹은 터미널에서 명령어로 flutter 프로젝트를 생성한다. pubspec.yaml 추가하기 webview를 사용할수 있도록 자바 maven 의 dependency 처럼 라이브러리를 추가해준다. webview_flutter: 버전 main.dart 파일 코드 추가하기 방금 pubspec에 추가한 dependency를 import 해주고 scaffold 안에 바디를 집어 넣는다. manifest 설정하기 androidManifest.xml 파일에 android:usesCleartextT.. 2022. 10. 15.
flutter Error - don't support null safety Flutter 가 거듭 발전하면서 null safety 제약이 생기기도 하였다. 그러면서 안드로이드스튜디오에서 run 을 돌릴경우 don't support null safety 라는 에러가 떴다. 해결법은 2가지 이다. 터미널을 사용해서 flutter 를 사용 한다면 옵션으로 지정을 해주거나 IDE에서 run을 사용한다면 run 옵션에 지정을 해줘야한다. 방법 1 - flutter 명령어에 옵션 추가 flutter run --no-sound-null-safety 하지만 해당 방법은 매번 실행할때마다 설정을 해줘야해서 IDE를 사용한다면 2번째 방법을 추천한다. 방법 2 - run 에 옵션 추가 Run --> Edit Configurations --> Add Additional Run args --> --.. 2022. 10. 13.
flutter 3.0 출시 google에서 드디어 플러터 3.0 버전이 출시되었다는 소식을 접하였다. 1버전부터 사용해본 사용자로써 1버전때는 많이 부족하다고 개인적으로 느꼇으나 2버전때 더욱 탄탄해진 코드를 몸소 체험하였고, 그리하여 3버전은 기대가 많이 되어 보자마자 기존 코드가 돌아가든 말든 그건 나중에 생각하고 일단 upgrade를 해야겠다 라는 생각 뿐이었다. 현재 나의 플러터 버전은 flutter --version >> 2.5.3 버전이었다.. 최근에 2버전대도 많이 업그레이드가 됬지만 대대적인 변화가 아니고서는 의미가 없을것이라고 혼자 생각했던 내 자신이 좀 부끄러워 진다. 그래서 이번엔 3.0 버전으로 과감하게 업그레이드를 시도 하였다. flutter upgrade 를 하면 자동으로 flutter sdk가 명령어를 .. 2022. 5. 25.
반응형