// 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.
플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.
오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.
어제는 안드로이드 스튜디오와 플러터를 모두 삭제했다. 포기한 것이 아니라 설치 과정에서 어떤 오류가 있었나 싶고, 책과 같은 환경으로 하면 오류가 잡힐까 하는 기대 때문이다. 사실 이제는 계획했던 시기가 너무 임박해서 포기하고 싶긴 하다.
책 세 권을 보려고 했는데, 책 한 권을 못 끝내고 있으며, 심지어 이 세 책 모두 플러터 및 안드로이드 스튜디오 버전이 제각각이다. 또, 작년에 구입한 책임에도 불구하고 안드로이드 스튜디오 버전은 너무 오래된 버전이다.
개발이 재미있는 플러터 앱 프로그래밍 책은 안드로이드 스튜디오 Electic Eel 2022.1.1, 플러터 3.3.4 버전을 다루고 있다. 거기에 다트 2.18.1, Firebase 10.8.0 등을 사용한단다. 개발자들은 이 모든 버전들을 다 꿰고 있단 말인가? 간단한 앱 개발을 함에 있어서 이렇게 알아야 할 것이 많았다면 시작도 하지 않았을 것인데.. 불평은 이제 그만, 이제 결정의 시간이 왔다.
책에 맞춰 설치하는 건 너무 구 버전을 설치하는 거라 무리일 것 같다. 그렇다고 최신 버전으로 다운을 받으면 자료를 찾기 너무 힘들다. 안드로이드 스튜디오는 hedgehog. 그중에서도 patch2(android-studio-2023.1.1.28-windows)로 정했다. flutter 3.10.6(flutter_windows_3.10.6-stable)으로 무슨 복권도 아니고 찍고 있다..ㅜ.ㅜ
안드로이드 스튜디오와 플러터는 archive에 가면 구 버전을 다운 받을 수 있다.
안드로이드 스튜디오 이전 버전(구 버전) 설치
https://developer.android.com/studio/archive?hl=ko
오른쪽 맨 위 한국어로 되어 있는 부분을 English로 변환한다. 그리고 I agree to the terms를 클릭한다.
그럼, 아래처럼 다운 받을 수 있는 리스트가 뜬다.
플러터는 아래에서 이전 버전 ( 구 버전)을 설치할 수 있다.
https://docs.flutter.dev/release/archive?tab=windows
새로 받은 프로그램으로 13단원을 다시 코딩해 보고 안되면 그냥 이 책은 그만 덮어야겠다.
난관에 봉착했다.
Could not resolve all files for configuration ':classpath'. > Could not find com.google.gms.google-services:4.4.1 이런 에러 메시지
검색해 보니 com.google.gms:google-services:4.4.1로 써 보란다. 그랬더니 뭔가 다운은 받는다.
classpath 'com.android.tools.build:gradle:7.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.4.1'
그리고 또 에러.
아래와 같이 입력했더니 build successful 이란다~^^;;
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.google.firebase:firebase-bom:33.0.0'
implementation 'com.google.firebase:firebase-analytics'
시작이 좋다.
하지만 끝이 좋지 않다. 설치를 하고 삭제하고 설치를 하고 삭제하고를 몇 번째 반복하는지...
d드라이브로 몰아서 모든 걸 설치하고 했으나 중간에 pub 폴더가 다르네 어쩌네 하는 오류가 발생하고..
이렇게 예민한 프로그램을 과연 내가 끌고 가는 게 맞는 걸까? 오늘도 또 불평이 나온다.ㅜ.ㅜ
이 글을 어제 올려야 하는 글이었으나 삽질한 글을 올리는 것도 지쳐서 오늘 끝을 맺는다.
오늘은 minSdkVersion 오류가 나온다. 책에서는
android/app폴더의 build.gradle 파일을 열고, minSdkVersion을 20 이상으로 설정하거나 프로젝트 아래의 android 폴더를 새 창에서 열고 메뉴 File-Project Structure-Modules로 이동하여 Min SDK Version을 20 이상으로 설정하란다.
이게 마지막이다. 이것도 안되면 다 지우고, 새로운 책으로 최신 안드로이드 스튜디오와 플러터를 설치해 보련다.
Modulesd에 들어왔으나 곧바로 보이는 곳에는 보이지 않는다. 다만 Default Config에 Min SKD Version이 보인다.
33등을 입력해도 되는 거 같기에 20이라고 입력해 본다.
뭔가 빌드는 됐다. 앱이 만들어졌다.
아~나~!!! 절로 욕이 나온다.
'버킷리스트 > 앱 만들기' 카테고리의 다른 글
오공완(with 코드팩토리) #1, 2, 3, 4, 5 (var, int, double, String, Boolean) (1) | 2024.06.05 |
---|---|
오공완 (with Do it! 플러터 앱 프로그램밍) #15_1 (0) | 2024.05.28 |
오공완 (with Do it! 플러터 앱 프로그램밍) #14_2 (0) | 2024.05.18 |
오공완 (with Do it! 플러터 앱 프로그램밍) #14_1 (0) | 2024.05.17 |
오공완 (with Do it! 플러터 앱 프로그램밍) #13_2 (1) | 2024.05.16 |