본문 바로가기
Mobile(Hybrid)/Flutter

[Flutter] device 연결 관련 Android - mac

by hwan20c 2023. 1. 30.

flutter를 하던중 Android연결을 위해서 할게 좀 많아서 정리를 해보려고한다.

 

Android studio를 잘 다운 받고 Create device 해서 Device를 만들면

 

emulator process for avd has terminated 이런 오류를 뱉으면서 안 될때가 있는데,

 

침착하게 당황하지 말고 sdk version은 맞는지 확인해보고 안 맞다면 update를 하고,

 

그래도 다시했는데 안 된다면, 

 

Android SDK 탭중에

 

SDK Tools 가 있다 거기에 가서 Android SDK Build-Tools, Android Emulator, Android SDK platform-Tools, Inter x86 ~(인텔맥인 경우만)

 

이것들을 체크를 다시 눌러서 업데이트를 해주고 

 

다시 Create Device를 누르면 잘 나오는걸 알 수 있다.

 

하지만 또 에러가 떠서

 

cmdlin-tools component is missing 이라고 나왔다. 이건

위와 같은곳에서 눌러서 해결하였고,

 

그담에 license 관련 오류인데, 이걸 해결하기위해서 삽질을 많이 했는데,

 

원래 사용하는 PC의 JAVA version이 18인데 이걸 안드로이드에서 사용하는 버전으로 낮춰야 저위의 명령어가 동작하게된다.

 

 

안맞추면 위와같은 오류를 하루쟁일 내뿜을 수 있다.

 

그래서 jenv라는걸 설정해서 

 

https://inma.tistory.com/157

 

[Java] jenv 설치 및 사용법 (MacOS 여러 Java 버전 설치)

안녕하세요. 이번 포스팅에서는 MacOS에서 여러 Java 버전을 설치하는 방법을 알아봅니다. Python에 pyenv가 있다면, Java에는 jenv가 있습니다. 본 예제에서는 brew를 사용하여 AdoptOpenJDK와 jenv를 설치합

inma.tistory.com

해당 블로그를 참조해서 java version을 관리할 수 있게 한담에

 

8로 맞춰서 실행을하였으나 묵묵부답...

 

그래서 android studio에 깔린 자바 버전을 확인하기 위해

이런식으로 찾아 들어가보니 11이였다 (ㅡㅡ 아오)

 

진짜 힘들었지만 다시 11로 바꿔서 했지만 안되는거다...

 

그래서 아 이 밑에 있는 것 부터 해결하자 하고 돌리는데 또 jbr로 되어있는 폴더라 이게 뭘까 하면서 고민하며 찾다보니

 

https://velog.io/@cafefarm-johnny/flutter-doctor-%EC%9D%B4%EC%8A%88-%EB%8C%80%EC%9D%91-%EB%AA%A9%EB%A1%9D

 

flutter doctor 이슈 대응 목록

안드로이드 스튜디오의 메이저 버전이 업데이트되고 난 후에 Flutter doctor를 수행하면 Java JDK 경로를 인식하지 못하는 오류가 발생하곤 합니다.flutter doctor warning이는 Flutter 프레임워크 내부에 JDK

velog.io

해당 내용으로 해결하였다.

 

해결하니 위에 license 관련 issue도 나오지 않았다...

 

(아마 java version이 맞춰져서 그런듯..)

'Mobile(Hybrid) > Flutter' 카테고리의 다른 글

[Flutter]개념 정리  (0) 2023.01.30

댓글