2024-03-08 1. 원인 이미 프로젝트 중 동일한 SHA 인증서 지문을 사용하여 생기는 문제이다. /.android/debug.keystore 를 이미 dev 또는 test라는 명목으로 사용하여 생기는 문제일 가능성이 높다. 2. 해결 방법 해결 방법은 크게 어렵지 않다. 아래의 명령어로 새로운 키를 만들어 SHA 인증서를 추출하면 된다. ~/upload-keystore.jks : 자신 저장할 위치와 파일명으로 변환 -alias upload : 별칭 역시 자신이 원하는 내용으로 변환 keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA \ -keysize 2048 -validity 10000 -alias upload 위의 명령어를 사용하면 ..
2024-02-14 1. 방법 ../your_app/ios/Runner/GoogleService-Info.plist 에서 REVERSED_CLIENT_ID 를 Info.plist 에 추가하면 된다. REVERSED_CLIENT_ID {value}/string> ../your_app/ios/Runner/Info.plist CFBundleURLTypes CFBundleTypeRole Editor CFBundleURLSchemes {value} 메인 이미지 출처 : 사진: Unsplash의Sung Jin Cho
2024-02-12 1. 문제 발생 flutter pub get flutter 라이브러리들을 가져오는 도중 아래와 같은 에러가 발생했다. 이는 ms-setting을 윈도 내에서 시작하지 않아 발생하는 문제이다. 2. 해결방법 start ms-settings:developers 위의 명령어 실행 후 다시 flutter pub get으로 라이브러리들을 불러오면 오류 없이 실행되는 것을 확인 할 수 있다. 메인 이미지 출처 : 사진: Unsplash의Ryan Geller
2024-01-02 1. 방법 mainAxisAlignment: MainAxisAlignment.start 와 mainAxisAlignment: MainAxisAlignment.end 를 활용해 각 좌측 우측 정렬을 적용해준다. import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text('Left and Right Align'), ), body: Column( childr..
2024-01-09 1. 방법 open user settings를 검색하여 Preferences: Open User Settings(Json) 클릭 아래 두개의 코드 추가 "dart.previewFlutterUiGuides": true, "dart.previewFlutterUiGuidesCustomTracking": true, 아래와 같이 자식 부모 구조에 대한 하얀 점선이 생긴 걸 확인하면 완료된다. 만약에 적용이 되지 않는 다면 vscode 재접속 후 아무 Dart 파일이나 클릭해 보면 적용된 것을 확인할 수 있다. 2. 출처 https://stackoverflow.com/questions/64575310/how-i-enable-guide-lines-in-visual-studio-code-with-f..
2024-01-05 1. Flutter’s rendering model 일반적으로 크로스 플랫폼 언어들은 추상화된 레이어를 통해 네이티브 언어들과 소통을 하게 되는데, 이러한 추상화 과정에서 많은 부하를 가져오게 된다. 반면에 Flutter는 자체 위젯 세트를 통해 시스템 UI 위젯 라이브러리를 우회하여 이러한 추상화를 최소함으로써 부하를 줄이는 전략을 사용했다. Flutter의 시각적 요소를 그리는 Dart 코드는 렌더링을 위해 Skia(또는 향후 Impeller)를 사용하는 네이티브 코드로 컴파일된다. Flutter는 또한 자체 Skia 복사본을 엔진의 일부로 포함하므로 개발자는 휴대폰이 새로운 Android 버전으로 업데이트되지 않은 경우에도 최신 성능 개선 사항으로 업데이트를 유지할 수 있도록 앱..