1. 앱 ID를 실제 ID로 잘 적었는지 확인, 2. 광고 단위 ID를 실제 ID로 잘 적었는지 확인, 3. 등록된 테스트 디바이스 중 IDFA이 00000000-0000-0000-0000-000000000000으로 등록되어있는 것이 있다면 반드시 제거
"웹 도메인이 앱과 연결되어 있지 않아 일부 딥 링크가 작동하지 않을 수 있습니다." 에러 발생 시 참고하세요.
[Flutter / Android] Execution failed for task ':app:compileFlutterBuildDebug'. 이 에러는 생각보다 자주 볼 수 있는데, 나도 시간을 꽤 소요한 뒤 알게 되었지만 큰 문제는 아니다.
이 에러는... 참 답답한 에러라고 생각한다.잘 되던 빌드가 갑자기 안되는데, 파일 이름이 길다니?명확한 해결책도 시원하게 찾을 수가 없다.삽질 끝에 어느 정도 해결법을 찾은 것 같아 공유한다.
[Flutter / iOS / xcode] Failed to package / Command PhaseScriptExecution failed with a nonzero exit code 해결방안
이 에러가 나는 원인은 정말로 모르겠다.결론적으로 다른 삽질 시도하는 것보다,좀 부담스러워도 프로젝트 내의 ios 폴더를 재생성하는 방법으로 해결하는 것이 최고다.삽질은 이미 내가 충분히 했으니 이 글을 읽는 사람들은 그냥 이대로 하는게 건강에도 좋을 것이다.
[Flutter / iOS / xcode] Command CodeSign failed with a nonzero exit code / unable to build chain to self-signed root for signer "..." 해결방안
핵심은 ListView 밖에서 Obx로 감싸면, ListView에서는 적용이 되지 않는다. 반드시 ListView의 itemBuilder에서 위젯을 return 해줄 때 Obx로 감싸준다.
Flutter TextField에 FilteringTextInputFormatter.allow로 한글만 입력 허용하고자 할 때 (천지인/10키 키패드에서 입력 시 한글이 정상적으로 입력되지 않을 때 문제 해결 방법 포함)
앱 위에 또 앱이 켜지는게 아니라, 앱이 켜져있는 상태라면 바로 해당 페이지로 이동하게 하는 방법
import된 2개 이상의 패키지에서 중복되는 Class명이 있을 경우 발생import 'package:firebase_auth/firebase_auth.dart' hide User;import 'package:firebase_auth/firebase_auth.dart
간단하게 알아보자. 단어의 마지막 글자 추출result: 어 마지막 글자의 종성(받침)이 있는지 없는지 확인 result: false // '어'는 받침이 없기 때문에 false 간단히 설명하면,글자의 유니코드에서 '가'의 유니코드를 뺀 값을 28로 나누었을 때,나머지
폰 연결, CMD 실행앱의 PID 확인adb shell ps | grep 패키지명로그캣 실행adb logcat --pid=패키지 PID
알림 구성 정보: https://developer.android.com/guide/topics/ui/notifiers/notifications 1번 작은 아이콘 변경에 대한 내용입니다. 개인적으로 썼던 꼼수(?)입니다. > https://pub.dev/package
mipmap은 launcher icon을 위해 존재함 drawable은 그 외의 이미지 리소스를 담으면 됨 이유는 디바이스의 해상도와 별개로 런처에 표시되는 아이콘의 밀도는 다를 수 있기 때문
원하는 아이콘 파일을 프로젝트 디렉토리 안에 넣는다. 크기는 1024x1024 권장 (애플 앱스토어용 아이콘 때문)
flutter_inappwebview 플러그인 사용 시웹뷰 내에서 google 로그인을 시도할 때 'disallowed_useragent' 에러가 난다면,FlutterUserAgent.webViewUserAgent 값에서 '; wv'를 공백으로 치환해준다.예를 들면,
Target of URI doesn't exist 오류 발생 시pubspec.yaml 파일을 열고 IDE 우측 상단에 'Get Packages' 버튼을 누르면 됨
아래 내용은 인터넷에 떠도는 내용을 보고 따라해보면서직접 실패를 겪은 뒤 성공한 순서대로 일부를 수정하여 다시 정리한 글임