본문 바로가기
플러터 스터디

Doit! 플러터 앱 프로그래밍 스터디(2)

by 마그넷 2021. 3. 20.

BoxFit 선택값 정리

BoxFit 선택값.xlsx
0.21MB

 

플러터 신규 프로젝트에서 자동으로 생성되는 파일들과 용도

pubspec.yaml은 확장 기능 사용을 위해 자주 사용하는 편,
.metadata 안에는 Flutter SDK 정보가 들어있어서 SDK버전을 여러 개 사용하려는 경우나 오류 등으로 인해 SDK 버전 이 바뀌지 않는 경우에는 내용을 수정하거나 파일을 삭제해줘야 함

개발용 컴퓨터 새로 설치하면서 haxm install 설치 오류를 바로 잡느라 2시간 날린 얘기

안드로이드 스튜디오를 새로 설치하면서 AVD 매니저 화면에서 haxm install진행할때
에러남

1. 시스템 PC 환경 : Asus, Intel i7 

펌웨어에 가상화 사용이 "Disabled"로 설정되어 있는 경우 '아니요'로 표시됨

2. 오류정보
에러로그 파일 위치 - C:\Users\I7-S*S\AppData\Local\Temp 
에러로그 파일 이름 - haxm install-202103**_1**7.log

Version: 7.6.5
Output folder: C:\Program Files\Intel\HAXM
Extract: checktool.exe... 100%
Execute: C:\Program Files\Intel\HAXM\checktool.exe --verbose
CPU vendor          *  GenuineIntel
Intel64 supported   *  Yes
VMX supported       *  Yes
VMX enabled         -  No   <!-- 에러 난 부분 -->
EPT supported       *  Yes
NX supported        *  Yes
NX enabled          *  Yes
Hyper-V disabled    *  Yes
OS version          *  Windows 10.0.19042
OS architecture     *  x86_64
Guest unoccupied    *  Yes. 0 guest(s)
The system requirements are not satisfied.

문제는 "VMX enabled - No" 이 부분, 이것 때문에 시스템요구사항 미충족!

3. 해결방법
컴퓨터를 재부팅 한 후, BIOS로 진입한다(ASUS의 경우, Del 키 또는 F2 연타)

[조건1] BIOS 화면에서 -> Advanced 메뉴로 이동하여 CPU -> VMX 항목을 찾은 다음 enabled로 설정한다.
다시 Easy Mode로 빠져나와서 저장하고 빠져나온다.

부팅후 윈도우10에서 -> 검색버튼 누르고 "appwiz.cpl" 입력후 실행

[조건2] "Window 기능 켜기/끄기" 메뉴 선택후 Hyper-V 항목을 확인한다.
[ ] Hyber-V 항목은 체크박스가 깨끗하게 비워져 있어야 한다.

위의 조건1과 조건2를 모두 만족해야 한다.
그리고 아래 3가지 설정항목도 확인한다. 
기본 설정값이 unchecked이므로 아래처럼 비워져 있으면 된다.

[ ] Windows 샌드박스
[ ] Widows 하이퍼바이저 플랫폼
[ ] 가상 머신 플랫폼

시스템의 프로세서 정보를 다시 확인한다.

잘 바뀌었으면, 
아래 그림처럼 SDK Tools 화면으로 가서 HAXM installer가 설치되어 있는지 확인한다.

설치가 안되어 있다면  체크하고 설치를 진행하면 된다.
설치가 정상적으로 진행되면 아래와 같은 로그가 나온다(한글이 깨져서 나오는 건 뭐지? ㅠㅠ)

Version: 7.6.5
Output folder: C:\Program Files\Intel\HAXM
Extract: checktool.exe... 100%
Execute: C:\Program Files\Intel\HAXM\checktool.exe --verbose
CPU vendor          *  GenuineIntel
Intel64 supported   *  Yes
VMX supported       *  Yes
VMX enabled         *  Yes
EPT supported       *  Yes
NX supported        *  Yes
NX enabled          *  Yes
Hyper-V disabled    *  Yes
OS version          *  Windows 10.0.19042
OS architecture     *  x86_64
Guest unoccupied    *  Yes. 0 guest(s)
Extract: IntelHaxm.sys... 100%
Copy to C:\Windows\system32\drivers\IntelHaxm.sys
Create uninstaller: C:\Program Files\Intel\HAXM\uninstall.exe
Execute: sc.exe create IntelHaxm binpath= "C:\Windows\system32\drivers\IntelHaxm.sys" type= kernel start= auto displayname= "Intel(R) Hardware Accelerated Execution Manager Service"
[SC] CreateService ㅌㅊㅀ?
Execute: sc.exe start IntelHaxm
SERVICE_NAME: IntelHaxm 
        ?ㅎㅇ?               : 1  KERNEL_DRIVER  
        ㅋ?ㅒㅏ               : 4  RUNNING 
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        ㅀㅖㅋ??ㄱ             : 0x0
        WAIT_HINT          : 0x0
        PID                : 0
        ㅔㅐㅇㄱㅁㅠ             : 
Create registry key: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\AAA802A8DF574F4CA0489512D2D91818
Create registry key: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\HAXM

 

해결후 AVD 매니저 모습.

오른쪽 위에 보이던 "install HXAM" 문구가 없어졌다. 끝.

ps. 다른 컴퓨터(ASUS 노트북 ROG - GU502GU-AZ061 i7/GTX1660Ti)에서 haxm install 설치 오류
아래 오류로그 나옴

Version: 7.6.5
Output folder: C:\Program Files\Intel\HAXM
Extract: checktool.exe... 100%
Execute: C:\Program Files\Intel\HAXM\checktool.exe --verbose
CPU vendor          *  GenuineIntel
Intel64 supported   *  Yes
VMX supported       -  No
VMX enabled         -  No
EPT supported       -  No
NX supported        *  Yes
NX enabled          *  Yes
Hyper-V disabled    -  No
OS version          *  Windows 10.0.19042
OS architecture     *  x86_64
Guest unoccupied    *  Yes. 0 guest(s)
The system requirements are not satisfied.

BIOS 설정을 디폴트로 리셋하고, appwiz.cpl 로 윈도우 가상환경 모두 클리어.

Version: 7.6.5
Output folder: C:\Program Files\Intel\HAXM
Extract: checktool.exe... 100%
Execute: C:\Program Files\Intel\HAXM\checktool.exe --verbose
CPU vendor          *  GenuineIntel
Intel64 supported   *  Yes
VMX supported       *  Yes
VMX enabled         *  Yes
EPT supported       *  Yes
NX supported        *  Yes
NX enabled          *  Yes
Hyper-V disabled    *  Yes
OS version          *  Windows 10.0.19042
OS architecture     *  x86_64
Guest unoccupied    *  Yes. 0 guest(s)
Execute: MsiExec.exe /X{7563302D-BD6B-4153-BA7D-3E3432E7C22D} /qn
Extract: IntelHaxm.sys... 100%
Copy to C:\WINDOWS\system32\drivers\IntelHaxm.sys
Create uninstaller: C:\Program Files\Intel\HAXM\uninstall.exe
Execute: sc.exe create IntelHaxm binpath= "C:\WINDOWS\system32\drivers\IntelHaxm.sys" type= kernel start= auto displayname= "Intel(R) Hardware Accelerated Execution Manager Service"
[SC] CreateService ㅌㅊㅀ?
Execute: sc.exe start IntelHaxm
SERVICE_NAME: IntelHaxm 
        ?ㅎㅇ?               : 1  KERNEL_DRIVER  
        ㅋ?ㅒㅏ               : 4  RUNNING 
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        ㅀㅖㅋ??ㄱ             : 0x0
        WAIT_HINT          : 0x0
        PID                : 0
        ㅔㅐㅇㄱㅁㅠ             : 
Create registry key: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\AAA802A8DF574F4CA0489512D2D91818
Create registry key: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\HAXM

해결!

'플러터 스터디' 카테고리의 다른 글

Doit! 플러터 앱 프로그래밍 스터디(1)  (0) 2021.03.20