flutter run > FirebaseAppPlatform.verifyExtends
진도 :
https://www.youtube.com/watch?v=hy0NtR0NW4Q&list=PLlvRDpXh1Se4wZWOWs8yapI8AS_fwDHzf&index=1

문제 :
flutter run
을 입력했는데, 아래 오류가 나옴.
FirebaseAppPlatform.verifyExtends
해결 :
(1) flutter run을 구동시킬 장치(Android studio 같은)가 준비되지 않은 것 같아서 -> 예전 강의자료를 찾아봄
Android studio >
More Actions → Virtual Device Manager (또는 AVD Manager)를 선택해주세요.
> 여기서 Pixel 2 의 Q를 설치 (* 한참 걸려서 과자먹음...)
? 또 똑같은 에러가 뜸.
/C:/Users/(......)/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core-1.24.0/lib/src/firebase_app.dart:18:25: Error: Member not found: 'FirebaseAppPlatform.verifyExtends'.
FirebaseAppPlatform.verifyExtends(_delegate);
^^^^^^^^^^^^^
Target kernel_snapshot failed: Exception
FAILURE: Build failed with an exception.
* Where:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1151
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
(2) verifyExtends 관련된 오류 해결 방법을 구글에서 찾아보기
Flutter version을 최신으로 해보라는 글이 있음.
Error: Member not found: 'FirebaseAppPlatform.verifyExtends'
I get this error: Member not found: 'FirebaseAppPlatform.verifyExtends'. FirebaseAppPlatform.verifyExtends(_delegate); flutter clean flutter pub get pod install
stackoverflow.com
하라는대로 해봄 (배경이 까망이라 안보이네 글이)
As of 10/6/22, there was an update with breaking changes. So you can run the following script to update your dependencies their next major versions.
flutter pub upgrade --major-versions
그런담에 flutter run 을 해봤다...
minSdkVersion 이 서로 안맞음.
선택지 중에서, project의 minSdkVersion을 19로 높여도 될지 고민
-> 파이를 봄.
https://daysweet.tistory.com/574
안드로이드 SDK 버전 (OS버전) 정리 및 SDK 버전별 점유율
안드로이드 스튜디오에서 새로운 프로젝트를 생성할 경우 Minimum SDK를 선택해야합니다. 이때 전세계 사용자들이 API 버전별로 얼마나 사용하고 있는지 확인할 수 있습니다. Android Studio의 메뉴를
daysweet.tistory.com
project의 minSdkVersion을 19로 그냥 높여버리기로 함.
android > app > build.gradle
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.fluttertutorial"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 19 //flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
Terminal에서도 알려줌...

(3)
다른 문제가 발생함

이 말대로 해봄

그래도 해결안됨.
아마 android/build.gradle 에서, 아래 classpath가 뭔가 원인이 되는듯함.
classpath 'com.google.gms:google-services:4.4.2' // version '4.4.2' apply false
'4.4.2' 상태에서 flutter run 돌리면, 이렇게 뜸.
('3.3.0' 을 찾지 못하겠다는 내용으로...)
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not find method classpath() for arguments [com.google.gms:google-services:3.0.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
'Firebase console' 유튜브 다시 돌려보면서, '3.3.0' 적히는 곳이 있는지 봐야겠다.