본문 바로가기
반응형

개발26

[앱 개발 기록] flutter, PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) 발생시 조치 개발할 땐 잘 작동한 로그인 기능이 내부 테스트를 진행하고자 플레이 콘솔에 테스트 트랙을 만들고 앱 번들을 업로드하고 다운받아 테스트하니 제목과 같은 예외가 발생했다. 구글링을 통해 해시키 등록도 다시 해보고 안되서 고민만하다 정말 어처구니 없게도 개발 당시 구글 인증을 위해 firebase에 등록했던 Authentication 프로젝트를 개인 구글 계정에다 만들어놓고 앱 업로드시에는 서비스용 구글 계정으로 업로드를 했다ㅠㅠ 그래서 서비스용 구글 계정으로 firebase에 사용할 프로젝트를 등록해놓고 테스트했으나 여전히 같은 예외를 발생시킨다. 등록한 해시키 문제인가 싶어 다시 구글링해봤다. 내가 등록한 해시키는 앱서명 - 앱서명키 인증서의 sha-1 인증서 지문이다. 그리고 이것도 안되서 앱 배포시 생.. 2023. 12. 28.
[앱 개발 기록] flutter firebase 기능 오류 발생 처리 앱에서 firebase를 사용하고 있었고, 개발 기간동안 firebase 관련 기능을 테스트해오며 문제없이 동작했던 기능들이 내부 테스트를 위해 스토어에 등록한 이후로 앱 시작부터 아래와 같은 오류를 뱉어내며 하나도 동작하지 않았다. PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) 코드 상에 아무런 문제가 없어 구글 시스템의 오류인가 까지도 의심했었는데 결국 며칠만에 원인을 찾았다. 하~ 황당하게도 개발할 때 사용했던 구글 계정과 배포시에 사용한 구글 계정이 달랐던 것. 개발하는 동안에는 개인 계정으로 사용했다가 배포시에는 배포용 계정을 따로 만들어서 사용하니 각종 ID들이 .. 2023. 12. 27.
flutter 앱 등록중 "이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다." 경고시 조치 스토어에 정식으로 올리기 전 테스트를 위해 aab 파일을 업로드 하니 아래와 같은 경고가 떴다. 앱이 빠개졌을 때 자세한 정보를 제공받기 위해 Debug symbol을 업로드해야 한단다. 아래 매뉴얼대로 하면 "aab 파일 생성시 debug symbol을 자동으로 포함시킨다." 라고 돼 있는데 아무리 해봐도 안된다. https://developer.android.com/studio/build/shrink-code?hl=ko#android_gradle_plugin_version_41_or_later 앱 레벨 build.gradle에 아래와 같이 작성 후 재빌드 해봤으나 안된다. android { ... buildTypes { release { ... ndk { debugSymbolLevel 'FULL' }.. 2023. 12. 26.
flutter ndkVersion 확인 app 레벨 build.gradle에 명시된 ndkVersion이 실제 어떤 버전인지 확인하고자 할 때 /common/flutter/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy 파일을 오픈해서 아래와 같이 FlutterExtension 클래스를 확인해보면 알 수 있다. $ cat /common/flutter/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy class FlutterExtension { /** Sets the compileSdkVersion used by default in Flutter app projects. */ static int compileSdkVersion.. 2023. 12. 26.
반응형