한국어
Qt
 

안드로이드를 위한 Qt응용프로그램을 개발할 때 실제 안드로이드 장치가 없어도 가상장치 Android Emulator로 개발을 할 수 있다.

 
먼저 안드로이드 개발환경 구성을 완료 후 아래를 진행해야한다.
 
CMD 실행 후 SDK 폴더로 이동하여 아래 명령처럼 가상디바이스를 추가한다.
D:\project\Qt\android_env\sdk-tools-windows-4333796\tools\bin>avdmanager create avd -n test -k "system-images;android-28;google_apis;x86_64"
Auto-selecting single ABI x86_64========] 100% Fetch remote repository...
Do you wish to create a custom hardware profile? [no]
 
가상디바이스 추가후 리스트 출력
D:\project\Qt\android_env\sdk-tools-windows-4333796\tools\bin>avdmanager.bat list avd
Available Android Virtual Devices:
    Name: test
    Path: C:\Users\park\.android\avd\test.avd
  Target: Google APIs (Google Inc.)
          Based on: Android API 28 Tag/ABI: google_apis/x86_64
D:\project\Qt\android_env\sdk-tools-windows-4333796\tools\bin>

 

Qt Creator를 실행하고 AVD Manager탭을 보면 추가한 장치가 나타난다.  

avd.png

 

장치를 선택하고 우측에 Start를 클릭해본다.

문제가 없다면 잘 실행되겠지만 필자의 경우 아래와 같이 HAXM이 설치되어 있지 않다는 에러 메세지가 발생하였다.

HAXM.png

 

다음 링크를 방문하여 HAXM을 다운로드한다.

https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm  

intel_HAXM.png

 

다운로드 후 압축을 푼다음 silent_install.bat 배치파일을 실행해서 설치한다.

 

설치 후 다시 Qt Creator의 AVD추가한 장치를 실행해본다.

AndroidEmulator.png

 

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 85854
78 QSocketNotifier로 파일 디스크립터의 활동감지 makersweb 2019.08.28 1730
77 MCU용 Qt에 대해서 makersweb 2019.08.22 1912
76 [Qt News] Qt for Python을 위한 기술 비전 j2doll 2019.08.20 1626
75 열거형(enum)을 QML에서 사용하는 방법과 문자열(QString)로 얻기 makersweb 2019.08.20 3879
74 [Qt News] Qt 6 기술 비전 (Technical vision for Qt 6) [2] j2doll 2019.08.08 2113
73 [Qt News] Qt6 Git 개발 초기 단계 시작하기 j2doll 2019.08.02 2329
72 [Qt] Google Play의 향후 요구 사항을 준수하는 방법 [2] j2doll 2019.07.29 974
71 Qt기반의 오픈소스 프로젝트들 - 2 운영자 2019.07.21 4002
70 QML, 이미지, 폰트등을 바이너리 리소스로 만들기 makersweb 2019.06.24 3505
69 Qt Creator에서 임베디드 장치로 deploy설정(Custom Process Step) file makersweb 2019.06.15 2200
68 Qt Quick Controls 2사용 및 스타일 설정 file makersweb 2019.06.07 6243
67 QML 강좌 - 동적 Listing (ListView) file makersweb 2019.06.01 10082
66 QtInstallerFramework로 온라인 설치프로그램(Online Installer)만드는 방법 [4] file makersweb 2019.05.28 6258
65 QtCreator Design으로 GUI만들기 (QML로 만드는 Hello World -2) [1] file makersweb 2019.05.26 14869
64 QML에서 멀티 스레드(multithreading) 프로그래밍 file makersweb 2019.05.25 2650
63 QtSerialPort를 사용한 시리얼(Serial)통신 [3] makersweb 2019.05.21 11890
62 Qt기반의 오픈소스 프로젝트들 makersweb 2019.05.15 5414
61 Q_D매크로와 d-pointer file makersweb 2019.05.07 759
60 가상키보드(Qt Virtual Keyboard)를 사용하는 방법 [32] file makersweb 2019.05.03 221002
59 Windows에서 Qt D-Bus를 사용하여 프로세스간 통신(IPC) file makersweb 2019.05.02 4477