기본적으로 위의 동영상을 기본으로 합니다. 여기서 버전이 달라서 실제로 작동되지 않은 경우가 발생합니다. 이부분을 중점적으로 설명하고자 합니다.
http://developer.android.com/sdk/index.html?hl=sk <<안드로이드 SDK 다운로드
http://developer.android.com/tools/sdk/ndk/index.html <<안드로이드 NDK 다운로드
http://qt-project.org/downloads <<안드로이드용 QT 5.2.1 다운로드
http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp <<자바 JDK 다운로드
http://ant.apache.org/bindownload.cgi <<Apache ant 다운로드
먼저 android QT 5.2.1을 설치합니다.
C:\ 경로에 android 라는 이름의 폴더를 하나 생성합니다. 이 안에 안드로이드 SDK, 안드로이드 NDK, apache ant 폴더를 복사합니다.
여기서 안드로이드 SDK는 androidSDK, 안드로이드 NDK는 androidNDK, apahce ant는 ant라고 폴더명을 변경합니다.
같은 방법으로 (NDK_ROOT,C:\android\androidNDK\) , (ANDROID_NDK_ROOT,C:\android\androidNDK\) 입력하고 확인을 눌러줍니다.
시스템 변수에 Path가 있습니다. 여기서 편집을 누른 후 , 변수 값 가장 앞에 다음을 추가해줍니다.
%NDK_ROOT%;C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\;C:\android\androidSDK\platform-tools\;C:\android\androidSDK\tools\;%JAVA_HOME%\bin\;
※주의: Qt 버전이 5.2.1이 아닐수도 있습니다 그럴 경우 직접 다운 받은 Qt의 위와 비슷한 폴더 경로를 복사해서 붙여넣어 주세요※
확인을 눌러주고 환경변수 설정창을 닫습니다.
androidSDK 폴더안에 SDK Manager 프로그램을 실행합니다.
Tools탭에 위의 세개 android sdk tools, android sdk platform-tools, android sdk build-tools 를 체크하고, android 4.3 탭에 sdk platform, arm eabi v7a system image, intel x86 atom system image를 체크, 그리고 아래에 있는 extras 탭에서 google usb driver를 체크하고 install package를 눌러 모두 설치해줍니다. 설치가 끝나면 sdk manager를 종료합니다.
http://ady.my/viewer/tool.html <<android SDK의 tools 폴더 인데, 최신버전것에 호환성문제가 있어서 이 링크에 있는 r22.3 버전을 다운받아서 해당 tools 폴더를 이름을 변경하거나 삭제하고 이것으로 교체해줍니다.
QT 5.2.2를 실행합니다.
android SDK location : C:\android\androidSDK\sdk
android NDK locaation : C:\android\androidNDK
ant location : C:\android\ant\bin\ant.bat
JDK location : C:\Program Files\Java\jdk1.8.0_05 를 각각 적어주시면 됩니다.
apply 눌러주고 start android avd manager를 눌러서 가상기계를 하나 추가해줍니다.
이건 동영상을 참고해주세요.
Devices 탭에서 device를 run on android 로 변경해줍니다.
Qt 프로젝트를 하나 생성합니다.
생성과정에서 arm eabi v7a를 체크해줍니다.
그리고 빌드를 arm eabi로 하고 run을 하면 만들어둔 가상기계를 통해 결과가 출력됩니다.
만약 안드로이드 폰을 컴퓨터와 연결해두었다면 해당 폰을 선택할 수있습니다.
-----------------------------------------------
제가 LG 옵티머스 G를 사용중인데, 어플을 넣으려면 LG Mobile Driver를 컴퓨터에 설치해야 합니다.
이점 알아두세요
'컴퓨터 공학 > Qt' 카테고리의 다른 글
[ Qt 프로그래밍 ] Visual Studio 2010에서 Qt5 실행하기 (0) | 2015.11.26 |
---|---|
[ Qt 프로그래밍 ] virtualbox 우분투 해상도 안맞을때 (0) | 2015.11.26 |
[ Qt 프로그래밍 ] 순수 Qt로 만든 퍼즐게임 2048 (1) | 2015.11.26 |
[ Qt 프로그래밍 ] 순수 Qt로 제작한 테트리스 (0) | 2015.11.26 |
[ Qt 프로그래밍 ]짭퉁 아오오니 제작 (0) | 2015.11.26 |