Mobile

Apache Cordova

enterit 2022. 12. 8. 14:19

 

https://cordova.apache.org/

오픈 소스 모바일 개발 프레임워크

* Node.js 설치 : https://nodejs.org/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

* git 클라이언트 설치 (옵션) : https://git-scm.com/

 

* Cordova 설치

C:\>npm install -g cordova

 

C:\ 밑에 Cordova 폴더 생성

앱 생성

cordova create hello com.example.hello HelloWorld

cd hello

cordova platform add android

 

* 빌드를 위한 pre-requisites

c:\> cordova requirements
Requirements check results for android:
Java JDK: installed .
Android SDK: installed
Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23
Gradle: installed

 

- JDK11 설치 ==> 에러 : JDK 8 설치해야 함. Oracle JDK로 해야 함.
  JAVA_HOME 설정

 

 

 - 안드로이드 스튜디오 설치 : https://developer.android.com/

- 가상 환경에서 에러 발생

- Intel HAXM 설치 실패  원인 : Hyper-v 기능이 켜져 있으면 HAXM과 충돌하기 때문에 설치가 안됩니다

필요시 추가 설치

 

- Gradle 수동 설치 (안드로이드 스튜디오 설치 후 첫 프로젝트 생성시 자동으로 gradle 설치됨.)

 

* ANDROID_SDK_ROOT 환경변수 설정

 

* 안드로이드 스튜디오에서 command line tool 설치 및 환경변수 설정

cordova build



cordova emulate android




cordova run android