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라는걸 설정해서
해당 블로그를 참조해서 java version을 관리할 수 있게 한담에
8로 맞춰서 실행을하였으나 묵묵부답...
그래서 android studio에 깔린 자바 버전을 확인하기 위해
이런식으로 찾아 들어가보니 11이였다 (ㅡㅡ 아오)
진짜 힘들었지만 다시 11로 바꿔서 했지만 안되는거다...
그래서 아 이 밑에 있는 것 부터 해결하자 하고 돌리는데 또 jbr로 되어있는 폴더라 이게 뭘까 하면서 고민하며 찾다보니
해당 내용으로 해결하였다.
해결하니 위에 license 관련 issue도 나오지 않았다...
(아마 java version이 맞춰져서 그런듯..)
'Mobile(Hybrid) > Flutter' 카테고리의 다른 글
[Flutter]개념 정리 (0) | 2023.01.30 |
---|
댓글