개발할 때 이렇게 저장해 둘 것을 생각 못하고 다 지나간 후에 생각나서 이제부터라도 적어 봅니다. ㅠㅠ
- [개발 시] 개발할 때 문제들
Googling을 통해서 대부분 stackoverflow.com이나 국내 tistory 개발 블로그에서 도움을 많이 받았습니다. (수많은 개발자 분들 존경하고 감사합니다~! )
- [발행 시] 테스터 목록을 만들 때, 없는 이메일이라고 나올 때
구글 로그인 가능한 gmail.com 같은 이메일 계정이어야 합니다.
이걸 모르고 naver.com 계정을 넣었더니 계속 에러가 나서 한참을 찾았네요.
그런데, 등록을 했는데도 내부 테스터에게 메일이 가지 않는군요. 왜 그런지 모르겠지만, 이유를 찾아보기도 어려울 것 같아서 별도로 설치 링크(google play)를 전달했습니다.
- [발행 시] 이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다
디버깅 관련해서는 별 필요 없을 것 같아, 일단 무시하고 등록하기로 했습니다.
- Keystone 생성
keytool -genkey -v -keystore rex.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
- Build command
앱 번들(요즘 Google play용): flutter build appbundle
APK(옛날 방식, install용): flutter build apk --split-per-abi
flutter install
- Flutter doctor 실행 시 경로 에러
[!] Android Studio
X android-studio-dir = =
X Android Studio not found at =
위와 유사한 에러인 경우 아래 명령으로 수정 가능합니다. 경로가 아래와 다를 때는 따옴표 내 경로를 수정하면 됩니다.
flutter config --android-studio-dir "C:\Program Files\Android\Android Studio"
- Flutter 3.0 업그레이드 시 에러 발생 1
에러 log: Error: Member not found: 'packageRoot'.
우선 아래 3가지 명령을 실행합니다.
flutter channel stable
flutter upgrade
flutter pub upgrade
혹시라도 V3와 같은 백신 프로그램이 dart.exe를 차단해서 문제 되는 경우가 있어서, 백신 프로그램도 종료해보고 시도하는 것이 좋습니다.
- Flutter 3.0 업그레이드 시 에러 발생 2
에러 log: Error: Member not found: 'packageRoot'.
android/app/src/main/AndroidManifest.xml 파일에서 아래를 찾아서 변경합니다.
변경 전
<application
android:name="io.flutter.app.FlutterApplication"
>
<!-- code omitted -->
</application>
변경 후
<application
android:name="${applicationName}"
>
<!-- code omitted -->
</application>
- [기타] 저작권 표기
ⓒ 2022. [저작권자] all rights reserved.
(C) 2022. [저작권자] all rights reserved.
Copyright 2022. [저작권자]. all rights reserved.
표기법에 맞게 적어줘야 저작권 인정받는다고 합니다.
계속 업데이트 예정입니다.
'App' 카테고리의 다른 글
Flutter(플러터) + 배울 곳 (0) | 2022.07.04 |
---|---|
ICON 만들기 (0) | 2022.05.11 |
[English version] How to use ID.row app. (0) | 2022.04.20 |
[한국어 버전] ID.row 앱 사용법 (1) | 2022.04.19 |
about Rowing App (1) | 2021.08.08 |