앱개발종합반112기 1주차 (수업은 무슨)

전윤환·2023년 3월 22일
0

앱개발종합반112기

목록 보기
1/2

수강일

023-03-22

intro

정말 간만에 인강을 듣는다.
여자친구 생일선물로 어플을 만들어주려니 기존에 배웠던 리액트네이티브는 제약이 많아서.. 플러터는 처음이라 인강을 들으면 도움이 될지도 모른다는 생각에 회사 법인카드로 질렀다 ㅎㅎㅎ
그럼 한번 시작해볼까

설치 시 유의점

시작하자마자 에러에 직면했다.
환경변수 -> path 설정에서 자바의 위치가 영 좋지 않았다.
나는 자바의 경로를 \bin까지 지정했는데, 그 상위 폴더까지였다.
이 경로를 바꿔준 뒤에 cmd에서 flutter doctor, flutter doctor --android-licenses를 실행해주면 준비 완료

설치할 것들

플러터, 안드로이드스튜디오, 비주얼스튜디오 코드

아! 또 에러!

vs 코드를 통해 start with debugging을 누르면 자꾸 에러가 발생했다.
에러메세지는 아래와 같다.

Launching lib\main.dart on Android SDK built for x86 in debug mode...

main.dart:1



FAILURE: Build failed with an exception.



* What went wrong:

Could not open settings generic class cache for settings file 'C:\flt\fltprac\android\settings.gradle' (C:\Users\ggobu\.gradle\caches\7.5\scripts\어쩌고저쩌고경로).

> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 64



* 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 3s

Exception: Gradle task assembleDebug failed with exit code 1

Exited (sigterm)

이게 무슨 뜻이야?

스파르타코딩클럽 즉문즉답에 물어보니, 튜터님이 바로 답변을 주긴 했지만 정말 엉뚱한 소리를 하길래 그냥 chatGPT한테 물어봤다.

이런 답변이 왔다.

그렇다면 해결방법은? java 8이나 11버전을 다운받아야 된댄다.

실행해본 결과, 정확히는 11버전이 필요하다.

자바11버전 다운 링크

나같은 경우엔 여기서 11.0.18버전을 다운받았고, 기존의 자바8은 삭제했다.

11버전을 설치한 후에, 시스템 환경 변수 편집에서 path와 시스템변수를 설정했다.

path는 bin 폴더까지 지정해주고,
시스템변수는 bin 직전 폴더까지 지정

이렇게 한 뒤에 cmd에 들어가서

flutter dotcor -v
flutter doctor --android-licenses

위의 두 명령어를 실행해주고, vs 코드에서 안드로이드 디바이스를 실행하고 start with debugging을 눌렀더니

뭐 알수없는 메세지가 주르륵 뜨는데, 예전이랑 다른 메세지들에 기대감이 한껏 부풀었다가,

짜잔! 이렇게 정상작동이 되었다.

이 화면 하나를 보려고 3일동안 삽질한 나 칭찬해...

하얗게 불태웠다

난 정말... 너무나도 앱 개발이 하고 싶었다.
이렇게도 해보고 저렇게도 해봤는데, 계속 에러가 나서 3일동안 열불이 나있었다.
스파르타코딩클럽 즉문즉답에 물어도 보고, 구글링도 해보고...
근데 웬걸, chatGPT가 한방에 에러를 해결해 주다니...
사실 이 글은 내 복습노트가 되어야 했는데, 어쩌다보니 오류 해결한 수기가 되어버렸다. 다음 글부터는 진짜 공부한거 적어놔야지.

profile
코딩 연습장. 발전하고 싶습니다. 모든 방향에서의 비판 부탁드립니다.

0개의 댓글