1. flutter upgrade 오류
Resolving dependencies...
The current Dart SDK version is 3.5.4.
Because helathy_life requires SDK version ^3.6.0, version solving failed.
You can try the following suggestion to make the pubspec resolve:
* Try using the Flutter SDK version: 3.27.1.
오류: pub get을 하려 했는데 플러터 sdk 버전이 안 맞아서 오류 발생
Your flutter checkout has local changes that would be erased by upgrading.
If you want to keep these changes, it is recommended that you stash them via
"git stash" or else commit the changes to a local branch.
If it is okay to remove local changes, then re-run this command with "--force".
터미널에서 flutter upgrade 입력해주니 위와 같은 오류가 발생
flutter upgrade --force
로컬 변경 사항을 지워도 되는 경우에 위와 같은 명령어 실행해서 다시 pub get 입력하면 해결됨
1.1
위와 같이 업그레이드를 해줬는데도 인식 못 하는 문제 발생
해결중..
2. 에뮬레이터 실행 실패
- cloud_firestore requires Android NDK 25.1.8937393
- firebase_auth requires Android NDK 25.1.8937393
- firebase_core requires Android NDK 25.1.8937393
- firebase_storage requires Android NDK 25.1.8937393
- flutter_plugin_android_lifecycle requires Android NDK 25.1.8937393
- geolocator_android requires Android NDK 25.1.8937393
- image_picker_android requires Android NDK 25.1.8937393
Fix this issue by using the highest Android NDK version (they are backward compatible).
Add the following to /Users/chusuhyeon/Desktop/proj/project/healthy_life/android/app/build.gradle:
android {
ndkVersion = "25.1.8937393"
...
}
2
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processDebugGoogleServices'.
> No matching client found for package name 'com.example.sharefit' in /Users/chusuhyeon/Desktop/proj/project/healthy_life/android/app/google-services.json
* 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.
> Get more help at https://help.gradle.org.
BUILD FAILED in 7s
Error: Gradle task assembleDebug failed with exit code 1
팀원들과 코드를 머지하고 다시 받아와서 에뮬레이터를 돌리려고 했더니 이와 같은 오류가 발생했다.
[해결방법] ndk 오류
- Android Studio에서 SDK Manager로 이동.
- SDK Tools 탭에서 NDK를 선택 다운로드
- build.gradle 에 ndkVersion을 요구하는대로 맞춰주기
android {
ndkVersion = "25.1.8937393"
[해결방법] 패키지 이름 오류
Android 앱으로 등록된 패키지 이름이 applicationId와 동일해야 하고 google-services.json도 일치해야함
나의 경우에는 다른 팀원이 테스트 위해 json 파일을 바꿔놓았는데 이 부분에서 문제가 발생함
파이어베이스에서 앱 설정에 들어가서 json 파일을 새로 다운로드 해 주었다.
/android/app/
위의 경로에 새로 넣어주었다.
3. imgPicker 오류
내정보를 수정할 수 있는 페이지를 만들었는데 이미지 피커만 업로드가 안되고 오류 발생
final storageRef = FirebaseStorage.instance
.ref()
.child('${image.path.split('/').last}');
await storageRef.putFile(image);
final downloadUrl = await storageRef.getDownloadURL();
이 부분에서 문제가 발생하는 것을 확인.
알고보니 파이어베이스 요금제를 업그레이드를 안해서 storage를 못 쓰는 것이었음....
'TIL' 카테고리의 다른 글
[TIL] 영화 정보 앱 구현 - 클린 아키텍처 (0) | 2025.01.02 |
---|---|
[트러블슈팅] 영화 정보 앱 (0) | 2024.12.30 |
[TIL] 클린 아키텍처(Clean Architecture) (0) | 2024.12.24 |
[TIL] git 브랜치 강제 병합 (1) | 2024.12.23 |
[TIL] .env 인식하지 못하는 오류 (1) | 2024.12.23 |